
###############
A3DCrvNurbsData
###############

.. c:struct:: A3DCrvNurbsData

   NURBS curve structure. 
   
   
      2.0 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DCrvNurbsData.m_bIs2D`
   * :c:member:`~A3DCrvNurbsData.m_bRational`
   * :c:member:`~A3DCrvNurbsData.m_uiDegree`
   * :c:member:`~A3DCrvNurbsData.m_uiCtrlSize`
   * :c:member:`~A3DCrvNurbsData.m_pCtrlPts`
   * :c:member:`~A3DCrvNurbsData.m_uiWeightSize`
   * :c:member:`~A3DCrvNurbsData.m_pdWeights`
   * :c:member:`~A3DCrvNurbsData.m_uiKnotSize`
   * :c:member:`~A3DCrvNurbsData.m_pdKnots`
   * :c:member:`~A3DCrvNurbsData.m_eKnotType`
   * :c:member:`~A3DCrvNurbsData.m_eCurveForm`
   
   



.. rst-class:: kind-group kind-variable

.. rubric:: Variables
   :class: kind-group-title


.. c:member:: A3DBool A3DCrvNurbsData.m_bIs2D

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      A value of true specifies a 2D curve; and a value of false specifies a 3D curve. 
      



.. c:member:: A3DBool A3DCrvNurbsData.m_bRational

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      A value of true indicates the curve is rational. 
      



.. c:member:: A3DUns32 A3DCrvNurbsData.m_uiDegree

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Degree. 
      



.. c:member:: A3DUns32 A3DCrvNurbsData.m_uiCtrlSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of ``m_pCtrlPts``\ , in number of control points. 
      



.. c:member:: A3DVector3dData* A3DCrvNurbsData.m_pCtrlPts

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`\ *
      
      Control points. 
      



.. c:member:: A3DUns32 A3DCrvNurbsData.m_uiWeightSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of ``m_pdWeights``\ , in number of weigths. 
      



.. c:member:: A3DDouble* A3DCrvNurbsData.m_pdWeights

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`\ *
      
      Vector of weights. 
      
      May be null. 
      



.. c:member:: A3DUns32 A3DCrvNurbsData.m_uiKnotSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of ``m_pdKnots`` in number of knots. 
      



.. c:member:: A3DDouble* A3DCrvNurbsData.m_pdKnots

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`\ *
      
      Expanded vector of knots. 
      



.. c:member:: A3DEKnotType A3DCrvNurbsData.m_eKnotType

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEKnotType`
      
      Knot type. 
      



.. c:member:: A3DEBSplineCurveForm A3DCrvNurbsData.m_eCurveForm

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DEBSplineCurveForm`
      
      Curve form. 
      




