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... | |