A3DCrvNurbsData

Fields

A3DBool

m_bIs2D

A3DBool

m_bRational

A3DUns32

m_uiDegree

A3DUns32

m_uiCtrlSize

A3DVector3dData *

m_pCtrlPts

A3DUns32

m_uiWeightSize

A3DDouble *

m_pdWeights

A3DUns32

m_uiKnotSize

A3DDouble *

m_pdKnots

A3DEKnotType

m_eKnotType

A3DEBSplineCurveForm

m_eCurveForm

Detailed Description

struct A3DCrvNurbsData

NURBS curve structure.

Version

2.0

Public Members

A3DBool m_bIs2D

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

A3DBool m_bRational

A value of true indicates the curve is rational.

A3DUns32 m_uiDegree

Degree.

A3DUns32 m_uiCtrlSize

The size of m_pCtrlPts, in number of control points

A3DVector3dData *m_pCtrlPts

Control points.

A3DUns32 m_uiWeightSize

The size of m_pdWeights, in number of weigths.

A3DDouble *m_pdWeights

Vector of weights. May be null.

A3DUns32 m_uiKnotSize

The size of m_pdKnots in number of knots.

A3DDouble *m_pdKnots

Expanded vector of knots.

A3DEKnotType m_eKnotType

Knot type.

A3DEBSplineCurveForm m_eCurveForm

Curve form.