HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CH_Bezier Class Reference

#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]
 

Detailed Description

Definition at line 61 of file CH_Support.h.

Constructor & Destructor Documentation

CH_Bezier::CH_Bezier ( )
inline

Definition at line 67 of file CH_Support.h.

CH_Bezier::CH_Bezier ( CH_SegmentValues const sv)
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 
)

Member Function Documentation

void CH_Bezier::display ( )
fpreal CH_Bezier::eval ( fpreal  t)
fpreal CH_Bezier::evalP ( fpreal  u)
static void CH_Bezier::getCubicFromCVs ( fpreal  x[4],
CH_Cubic c 
)
static
void CH_Bezier::getValues ( CH_SegmentValues v)
void CH_Bezier::init ( CH_SegmentValues const sv)
void CH_Bezier::split ( fpreal  t,
CH_Bezier a,
CH_Bezier b 
)
void CH_Bezier::splitAndFindSlopeLengths ( fpreal  t,
fpreal left_in,
fpreal left_out,
fpreal right_in,
fpreal right_out 
)
static void CH_Bezier::splitInternal ( fpreal  t,
fpreal  xin[4],
fpreal  xout1[4],
fpreal  xout2[4] 
)
static
void CH_Bezier::splitP ( fpreal  u,
CH_Bezier a,
CH_Bezier b 
)
fpreal CH_Bezier::timeToParametric ( fpreal  t)

Member Data Documentation

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.


The documentation for this class was generated from the following file: