CBezier.h File Reference

Implements support for Bezier curves and surface patches. More...

#include "math/CMaths.h"

Go to the source code of this file.

Namespaces

 chai3d
 

Functions

cVector3d chai3d::cEvalBezierCurve (const cVector3d *a_controlPoints, double a_t)
 This function determines the position of a point along a Bezier curve. More...
 
cVector3d chai3d::cEvalBezierPatch (const cVector3d *a_controlPoints, double a_u, double a_v)
 This function determines the position of a point along a Bezier patch. More...
 
cVector3d chai3d::cDerivBezier (const cVector3d *a_controlPoints, double a_t)
 This function determines the derivative of a point along a Bezier curve. More...
 
cVector3d chai3d::cDerivUBezier (const cVector3d *a_controlPoints, double a_u, double a_v)
 This function determines the derivative of a point on a Bezier patch along the u parametric direction. More...
 
cVector3d chai3d::cDerivVBezier (const cVector3d *a_controlPoints, double a_u, double a_v)
 This function determines the derivative of a point on a Bezier patch along the v parametric direction. More...
 
cVector3d chai3d::cSurfaceNormalBezier (const cVector3d *a_controlPoints, double a_u, double a_v)
 This function determines the surface normal at a point on a Bezier patch. More...