A3DSurfNurbsData

struct A3DSurfNurbsData

Nurbs surface structure.

2.0

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

Size of:c:member:m_pdWeights <A3DSurfNurbsData.m_pdWeights>is:c:member:m_uiUCtrlSize <A3DSurfNurbsData.m_uiUCtrlSize>*:c:member:m_uiVCtrlSize <A3DSurfNurbsData.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.