struct A3DSurfNurbsData

Nurbs surface structure.




Size of m_pCtrlPts is m_uiUCtrlSize * m_uiVCtrlSize, and control points are stored in a sequential form. (Pu0v0, Pu0v1, …, Pu0vx, Pu1v0, Pu1v1, …, Pu1vx, …, Puxv0, …, Puxvx).

Public Members

A3DEKnotType m_eKnotType

Knot type.

A3DEBSplineSurfaceForm m_eSurfaceForm

Surface form.

A3DUns32 m_uiUDegree

Degree in U direction.

A3DUns32 m_uiVDegree

Degree in V direction.

A3DUns32 m_uiUKnotSize

Knots number in U direction.

A3DUns32 m_uiVKnotSize

Knots number in V direction.

A3DUns32 m_uiUCtrlSize

Control points number in U direction.

A3DUns32 m_uiVCtrlSize

Control points number in V direction.

A3DDouble *m_pdUKnots

Knots in U direction.

A3DDouble *m_pdVKnots

Knots in V direction.

A3DDouble *m_pdWeights

Weights if surface is rational.

A3DVector3dData *m_pCtrlPts

Control points.