A3DSurfNurbsData

struct A3DSurfNurbsData

deprecated

Nurbs surface structure.

2.0

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).

Size of m_pdWeights is m_uiUCtrlSize * m_uiVCtrlSize.

Variables

A3DEKnotType A3DSurfNurbsData.m_eKnotType

Knot type.

A3DEBSplineSurfaceForm A3DSurfNurbsData.m_eSurfaceForm

Surface form.

A3DUns32 A3DSurfNurbsData.m_uiUDegree

Degree in U direction.

A3DUns32 A3DSurfNurbsData.m_uiVDegree

Degree in V direction.

A3DUns32 A3DSurfNurbsData.m_uiUKnotSize

Knots number in U direction.

A3DUns32 A3DSurfNurbsData.m_uiVKnotSize

Knots number in V direction.

A3DUns32 A3DSurfNurbsData.m_uiUCtrlSize

Control points number in U direction.

A3DUns32 A3DSurfNurbsData.m_uiVCtrlSize

Control points number in V direction.

A3DDouble *A3DSurfNurbsData.m_pdUKnots

Knots in U direction.

A3DDouble *A3DSurfNurbsData.m_pdVKnots

Knots in V direction.

A3DDouble *A3DSurfNurbsData.m_pdWeights

Weights if surface is rational.

A3DVector3dData *A3DSurfNurbsData.m_pCtrlPts

Control points.