# A3DSurfNurbsData

struct `A3DSurfNurbsData`

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

  ## Index

  Variables

  - `m_eKnotType`
  - `m_eSurfaceForm`
  - `m_uiUDegree`
  - `m_uiVDegree`
  - `m_uiUKnotSize`
  - `m_uiVKnotSize`
  - `m_uiUCtrlSize`
  - `m_uiVCtrlSize`
  - `m_pdUKnots`
  - `m_pdVKnots`
  - `m_pdWeights`
  - `m_pCtrlPts`

Variables

A3DEKnotType `A3DSurfNurbsData.``m_eKnotType`
  `A3DEKnotType`

  Knot type.

A3DEBSplineSurfaceForm `A3DSurfNurbsData.``m_eSurfaceForm`
  `A3DEBSplineSurfaceForm`

  Surface form.

A3DUns32 `A3DSurfNurbsData.``m_uiUDegree`
  `A3DUns32`

  Degree in U direction.

A3DUns32 `A3DSurfNurbsData.``m_uiVDegree`
  `A3DUns32`

  Degree in V direction.

A3DUns32 `A3DSurfNurbsData.``m_uiUKnotSize`
  `A3DUns32`

  Knots number in U direction.

A3DUns32 `A3DSurfNurbsData.``m_uiVKnotSize`
  `A3DUns32`

  Knots number in V direction.

A3DUns32 `A3DSurfNurbsData.``m_uiUCtrlSize`
  `A3DUns32`

  Control points number in U direction.

A3DUns32 `A3DSurfNurbsData.``m_uiVCtrlSize`
  `A3DUns32`

  Control points number in V direction.

A3DDouble *`A3DSurfNurbsData.``m_pdUKnots`
  `A3DDouble`*

  Knots in U direction.

A3DDouble *`A3DSurfNurbsData.``m_pdVKnots`
  `A3DDouble`*

  Knots in V direction.

A3DDouble *`A3DSurfNurbsData.``m_pdWeights`
  `A3DDouble`*

  Weights if surface is rational.

A3DVector3dData *`A3DSurfNurbsData.``m_pCtrlPts`
  `A3DVector3dData`*

  Control points.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...