|
ETL
0.04.19
|
#include <_bezier.h>
Public Types | |
| typedef double | value_type |
| typedef float | time_type |
Public Member Functions | |
| 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 |
| time_type | intersect (const bezier_base< value_type, time_type > &x, time_type t=0.0, int i=15) const |
| Bezier curve intersection function. | |
| value_type & | operator[] (int i) |
| const value_type & | operator[] (int i) const |
Private Attributes | |
| value_type | a |
| value_type | b |
| value_type | c |
| value_type | d |
| time_type | r |
| time_type | s |
| value_type | _coeff [4] |
| time_type | drs |
| typedef double bezier_base< double, float >::value_type |
| typedef float bezier_base< double, float >::time_type |
|
inline |
|
inline |
Definition at line 321 of file _bezier.h.
References bezier_base< V, T >::sync().
|
inline |
Definition at line 326 of file _bezier.h.
References bezier_base< V, T >::a, bezier_base< V, T >::b, bezier_base< V, T >::c, and bezier_base< V, T >::d.
|
inline |
Definition at line 337 of file _bezier.h.
References bezier_base< V, T >::r.
|
inline |
Definition at line 340 of file _bezier.h.
References bezier_base< V, T >::r, and bezier_base< V, T >::s.
|
inline |
Definition at line 341 of file _bezier.h.
References bezier_base< V, T >::r, and bezier_base< V, T >::s.
|
inline |
Definition at line 342 of file _bezier.h.
References bezier_base< V, T >::r, and bezier_base< V, T >::s.
|
inline |
Definition at line 343 of file _bezier.h.
References bezier_base< V, T >::r.
|
inline |
Definition at line 344 of file _bezier.h.
References bezier_base< V, T >::s.
|
inline |
Definition at line 345 of file _bezier.h.
References bezier_base< V, T >::r, and bezier_base< V, T >::s.
|
inline |
Bezier curve intersection function.
Calculates the time of intersection for the calling curve.
Definition at line 351 of file _bezier.h.
References bezier_base< V, T >::r, and bezier_base< V, T >::s.
|
inline |
Definition at line 376 of file _bezier.h.
References bezier_base< V, T >::a.
|
inline |
Definition at line 380 of file _bezier.h.
References bezier_base< V, T >::a.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.1.2