A3DCrvNurbsData Struct Reference

NURBS curve structure. More...

Data Fields

A3DBool m_bIs2D
 
A3DBool m_bRational
 
A3DEBSplineCurveForm m_eCurveForm
 
A3DEKnotType m_eKnotType
 
A3DVector3dDatam_pCtrlPts
 
A3DDoublem_pdKnots
 
A3DDoublem_pdWeights
 
A3DUns32 m_uiCtrlSize
 
A3DUns32 m_uiDegree
 
A3DUns32 m_uiKnotSize
 
A3DUns32 m_uiWeightSize
 
A3DUns16 m_usStructSize
 

Detailed Description

NURBS curve structure.

Version
2.0

Field Documentation

A3DUns16 A3DCrvNurbsData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.

A3DBool A3DCrvNurbsData::m_bIs2D

A value of true specifies a 2D curve; and a value of false specifies a 3D curve.

A3DBool A3DCrvNurbsData::m_bRational

A value of true indicates the curve is rational.

A3DUns32 A3DCrvNurbsData::m_uiDegree

Degree.

A3DUns32 A3DCrvNurbsData::m_uiCtrlSize

The size of m_ppFeatures.

A3DVector3dData* A3DCrvNurbsData::m_pCtrlPts

Control points.

A3DUns32 A3DCrvNurbsData::m_uiWeightSize

The size of m_ppFeatures.

A3DDouble* A3DCrvNurbsData::m_pdWeights

Vector of weights. May be null.

A3DUns32 A3DCrvNurbsData::m_uiKnotSize

The size of m_ppFeatures.

A3DDouble* A3DCrvNurbsData::m_pdKnots

Expanded vector of knots.

A3DEKnotType A3DCrvNurbsData::m_eKnotType

Knot type.

A3DEBSplineCurveForm A3DCrvNurbsData::m_eCurveForm

Curve form.