Public Member Functions |
| bezier () |
| bezier (const value_type &a, const value_type &b, const value_type &c, const value_type &d) |
const_iterator | begin () const |
const_iterator | end () const |
time_type | find_closest (bool fast, const value_type &x, int i=7) const |
distance_type | find_distance (time_type r, time_type s, int steps=7) const |
distance_type | length () const |
void | subdivide (bezier *left, bezier *right, const time_type &time=(time_type) 0.5) const |
void | evaluate (time_type t, value_type &f, value_type &df) const |
| bezier_base () |
| bezier_base (const value_type &a, const value_type &b, const value_type &c, const value_type &d, const time_type &r=0.0, const time_type &s=1.0) |
void | sync () |
value_type | operator() (time_type t) const |
void | set_rs (time_type new_r, time_type new_s) |
void | set_r (time_type new_r) |
void | set_s (time_type new_s) |
const time_type & | get_r () const |
const time_type & | get_s () const |
time_type | get_dt () const |
bool | intersect_hull (const bezier_base< value_type, time_type > &) const |
time_type | intersect (const bezier_base< value_type, time_type > &, time_type) const |
| Bezier curve intersection function.
|
value_type & | operator[] (int i) |
const value_type & | operator[] (int i) const |
template<typename V, typename T = float>
class bezier< V, T >
Definition at line 523 of file _bezier.h.