|
|
D_CORE_API | ndBezierSpline (const ndBezierSpline &src) |
| |
|
D_CORE_API ndBezierSpline & | operator= (const ndBezierSpline ©) |
| |
|
D_CORE_API ndInt32 | GetDegree () const |
| |
|
D_CORE_API ndBigVector | CurvePoint (ndFloat64 u) const |
| |
|
D_CORE_API ndBigVector | CurveDerivative (ndFloat64 u, ndInt32 index=1) const |
| |
|
D_CORE_API ndInt32 | CurveAllDerivatives (ndFloat64 u, ndBigVector *const defivatives) const |
| |
|
D_CORE_API ndFloat64 | CalculateLength (ndFloat64 tol) const |
| |
|
D_CORE_API void | GlobalCubicInterpolation (ndInt32 count, const ndBigVector *const points, const ndBigVector &firstTangent, const ndBigVector &lastTangent) |
| |
|
D_CORE_API void | CreateFromKnotVectorAndControlPoints (ndInt32 degree, ndInt32 knotCount, const ndFloat64 *const knotVector, const ndBigVector *const controlPoints) |
| |
|
D_CORE_API void | InsertKnot (ndFloat64 u) |
| |
|
D_CORE_API bool | RemoveKnot (ndFloat64 u, ndFloat64 tol) |
| |
|
D_CORE_API ndInt32 | GetControlPointCount () const |
| |
|
D_CORE_API ndArray< ndBigVector > & | GetControlPointArray () |
| |
|
D_CORE_API const ndArray< ndBigVector > & | GetControlPointArray () const |
| |
|
D_CORE_API ndBigVector | GetControlPoint (ndInt32 i) const |
| |
|
D_CORE_API void | SetControlPoint (ndInt32 i, const ndBigVector &point) |
| |
|
D_CORE_API ndInt32 | GetKnotCount () const |
| |
|
D_CORE_API ndArray< ndFloat64 > & | GetKnotArray () |
| |
|
D_CORE_API const ndArray< ndFloat64 > & | GetKnotArray () const |
| |
|
D_CORE_API ndFloat64 | GetKnot (ndInt32 i) const |
| |
|
D_CORE_API ndFloat64 | FindClosestKnot (ndBigVector &closestPointOnCurve, const ndBigVector &point, ndInt32 subdivitionSteps=2) const |
| |
|
D_CORE_API void | Trace () const |
| |
|
| ndClassAlloc () |
| | Empty default constructor.
|
| |
|
| ~ndClassAlloc () |
| | Empty.
|
| |