curve More...
#include <ZFBezier.h>
Public Member Functions | |
| ZFBezier (void) | |
| construct a linear curve | |
| ZFBezier (const ZFBezier &ref) | |
| construct from another curve | |
| ZFBezier (zffloat p0x, zffloat p0y, zffloat p1x, zffloat p1y) | |
| construct with control point | |
| ZFBezier & | controlPoint (zffloat p0x, zffloat p0y, zffloat p1x, zffloat p1y) |
| change control point | |
| zffloat | y_by_t (zffloat t) const |
| solve y with given t | |
| zffloat | y_by_x (zffloat x) const |
| solve y with given x | |
| zffloat | x_by_t (zffloat t) const |
| solve x with given t | |
| zffloat | x_by_y (zffloat y) const |
| solve x with given y | |
| zffloat | t_by_x (zffloat x) const |
| solve t with given x | |
| zffloat | t_by_y (zffloat y) const |
| solve t with given y | |
Public Attributes | |
| zffloat | p0x |
| control point | |
| zffloat | p0y |
| control point | |
| zffloat | p1x |
| control point | |
| zffloat | p1y |
| control point | |
curve
solve y with given x
value would be invalid if out of range [0, 1]
solve x with given y
value would be invalid if out of range [0, 1]
solve t with given x
value would be invalid if out of range [0, 1]
solve t with given y
value would be invalid if out of range [0, 1]