#include <_bezier.h>
Inheritance diagram for bezier< V, T >:
Public Types | |
typedef V | value_type |
typedef T | time_type |
typedef float | distance_type |
typedef bezier_iterator< V, T > | iterator |
typedef bezier_iterator< V, T > | const_iterator |
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 (const value_type &x, int i=7, time_type r=(0), time_type s=(1)) 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 |
Public Attributes | |
distance_func< value_type > | dist |
Definition at line 501 of file _bezier.h.
|
Reimplemented from bezier_base< V, T >. Reimplemented in hermite< V, T >. |
|
Reimplemented from bezier_base< V, T >. Reimplemented in hermite< V, T >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 525 of file _bezier.h. References bezier< V, T >::dist, bezier_base< V, T >::r, and bezier_base< V, T >::s. |
|
|
|
|
|
Definition at line 572 of file _bezier.h. References bezier_base< V, T >::set_r(), bezier_base< V, T >::set_s(), and bezier_base< V, T >::sync(). |
|
|
|
Definition at line 510 of file _bezier.h. Referenced by bezier< V, T >::find_closest(). |