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