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
 

Detailed Description

NURBS curve structure.

Version
2.0

Field Documentation

◆ m_bIs2D

A3DBool A3DCrvNurbsData::m_bIs2D

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

◆ m_bRational

A3DBool A3DCrvNurbsData::m_bRational

A value of true indicates the curve is rational.

◆ m_uiDegree

A3DUns32 A3DCrvNurbsData::m_uiDegree

Degree.

◆ m_uiCtrlSize

A3DUns32 A3DCrvNurbsData::m_uiCtrlSize

The size of m_ppFeatures.

◆ m_pCtrlPts

A3DVector3dData* A3DCrvNurbsData::m_pCtrlPts

Control points.

◆ m_uiWeightSize

A3DUns32 A3DCrvNurbsData::m_uiWeightSize

The size of m_ppFeatures.

◆ m_pdWeights

A3DDouble* A3DCrvNurbsData::m_pdWeights

Vector of weights. May be null.

◆ m_uiKnotSize

A3DUns32 A3DCrvNurbsData::m_uiKnotSize

The size of m_ppFeatures.

◆ m_pdKnots

A3DDouble* A3DCrvNurbsData::m_pdKnots

Expanded vector of knots.

◆ m_eKnotType

A3DEKnotType A3DCrvNurbsData::m_eKnotType

Knot type.

◆ m_eCurveForm

A3DEBSplineCurveForm A3DCrvNurbsData::m_eCurveForm

Curve form.