Data Structures | |
struct | A3DCrvNurbsData |
NURBS curve structure. More... | |
Enumerations | |
enum | A3DEKnotType { kA3DKnotTypeUniformKnots, kA3DKnotTypeUnspecified, kA3DKnotTypeQuasiUniformKnots, kA3DKnotTypePieceWiseBezierKnots } |
enumerate to characterize knot vector More... | |
enum | A3DEBSplineCurveForm { kA3DBSplineCurveFormUnspecified, kA3DBSplineCurveFormPolyline, kA3DBSplineCurveFormCircularArc, kA3DBSplineCurveFormEllipticArc, kA3DBSplineCurveFormParabolicArc, kA3DBSplineCurveFormHyperbolicArc } |
Enumerate to characterize curve form. More... | |
Functions | |
A3DStatus | A3DCrvNurbsGet (const A3DCrvNurbs *pCrv, A3DCrvNurbsData *pData) |
Populates the A3DCrvNurbsData structure. More... | |
A3DStatus | A3DCrvNurbsCreate (const A3DCrvNurbsData *pData, A3DCrvNurbs **ppCrv) |
Creates an A3DCrvNurbs from A3DCrvNurbsData structure. More... | |
A3DStatus | A3DCrvBaseGetAsNurbs (const A3DCrvBase *pCrv, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DCrvNurbsData *pData) |
Populates the A3DCrvNurbsData structure from any type of A3DCrvBase. More... | |
Entity type is kA3DTypeCrvNurbs.
enum A3DEKnotType |
enum A3DEBSplineCurveForm |
Enumerate to characterize curve form.
A3DStatus A3DCrvNurbsGet | ( | const A3DCrvNurbs * | pCrv, |
A3DCrvNurbsData * | pData | ||
) |
Populates the A3DCrvNurbsData structure.
A3DStatus A3DCrvNurbsCreate | ( | const A3DCrvNurbsData * | pData, |
A3DCrvNurbs ** | ppCrv | ||
) |
Creates an A3DCrvNurbs from A3DCrvNurbsData structure.
A3DStatus A3DCrvBaseGetAsNurbs | ( | const A3DCrvBase * | pCrv, |
A3DDouble | dTolerance, | ||
A3DBool | bUseSameParameterization, | ||
A3DCrvNurbsData * | pData | ||
) |
Populates the A3DCrvNurbsData structure from any type of A3DCrvBase.
This structure must be freed with A3DCrvNurbsGet call.