HDK
|
#include <CH_Support.h>
Public Member Functions | |
CH_Bezier () | |
CH_Bezier (CH_SegmentValues const &sv) | |
CH_Bezier (CH_Segment const &seg) | |
CH_Bezier (CH_Segment const &seg, fpreal vscale, fpreal voff) | |
void | init (CH_SegmentValues const &sv) |
void | getValues (CH_SegmentValues &v) |
void | splitP (fpreal u, CH_Bezier &a, CH_Bezier &b) |
void | split (fpreal t, CH_Bezier &a, CH_Bezier &b) |
void | splitAndFindSlopeLengths (fpreal t, fpreal &left_in, fpreal &left_out, fpreal &right_in, fpreal &right_out) |
fpreal | timeToParametric (fpreal t) |
fpreal | evalP (fpreal u) |
fpreal | eval (fpreal t) |
void | display () |
Static Public Member Functions | |
static void | getCubicFromCVs (fpreal x[4], CH_Cubic &c) |
static void | splitInternal (fpreal t, fpreal xin[4], fpreal xout1[4], fpreal xout2[4]) |
Public Attributes | |
fpreal | x [4] |
fpreal | y [4] |
Definition at line 61 of file CH_Support.h.
|
inline |
Definition at line 67 of file CH_Support.h.
|
inline |
Definition at line 69 of file CH_Support.h.
CH_Bezier::CH_Bezier | ( | CH_Segment const & | seg | ) |
CH_Bezier::CH_Bezier | ( | CH_Segment const & | seg, |
fpreal | vscale, | ||
fpreal | voff | ||
) |
void CH_Bezier::display | ( | ) |
void CH_Bezier::getValues | ( | CH_SegmentValues & | v | ) |
void CH_Bezier::init | ( | CH_SegmentValues const & | sv | ) |
void CH_Bezier::splitAndFindSlopeLengths | ( | fpreal | t, |
fpreal & | left_in, | ||
fpreal & | left_out, | ||
fpreal & | right_in, | ||
fpreal & | right_out | ||
) |
|
static |
fpreal CH_Bezier::x[4] |
Definition at line 64 of file CH_Support.h.
fpreal CH_Bezier::y[4] |
Definition at line 65 of file CH_Support.h.