# A3DCrvNurbsData

struct `A3DCrvNurbsData`

  NURBS curve structure.

  > 2.0

  ## Index

  Variables

  - `m_bIs2D`
  - `m_bRational`
  - `m_uiDegree`
  - `m_uiCtrlSize`
  - `m_pCtrlPts`
  - `m_uiWeightSize`
  - `m_pdWeights`
  - `m_uiKnotSize`
  - `m_pdKnots`
  - `m_eKnotType`
  - `m_eCurveForm`

Variables

A3DBool `A3DCrvNurbsData.``m_bIs2D`
  `A3DBool`

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

A3DBool `A3DCrvNurbsData.``m_bRational`
  `A3DBool`

  A value of true indicates the curve is rational.

A3DUns32 `A3DCrvNurbsData.``m_uiDegree`
  `A3DUns32`

  Degree.

A3DUns32 `A3DCrvNurbsData.``m_uiCtrlSize`
  `A3DUns32`

  The size of `m_pCtrlPts`, in number of control points.

A3DVector3dData *`A3DCrvNurbsData.``m_pCtrlPts`
  `A3DVector3dData`*

  Control points.

A3DUns32 `A3DCrvNurbsData.``m_uiWeightSize`
  `A3DUns32`

  The size of `m_pdWeights`, in number of weigths.

A3DDouble *`A3DCrvNurbsData.``m_pdWeights`
  `A3DDouble`*

  Vector of weights.

  May be null.

A3DUns32 `A3DCrvNurbsData.``m_uiKnotSize`
  `A3DUns32`

  The size of `m_pdKnots`in number of knots.

A3DDouble *`A3DCrvNurbsData.``m_pdKnots`
  `A3DDouble`*

  Expanded vector of knots.

A3DEKnotType `A3DCrvNurbsData.``m_eKnotType`
  `A3DEKnotType`

  Knot type.

A3DEBSplineCurveForm `A3DCrvNurbsData.``m_eCurveForm`
  `A3DEBSplineCurveForm`

  Curve form.

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