
###################
A3DDrawingCurveData
###################

.. c:struct:: A3DDrawingCurveData

   :c:type:`~A3DDrawingCurve`\ structure.
   
   
      5.0
   
   
   On drawing, only 2 dimension curve are used. If :c:member:`m_pCurve <A3DDrawingCurveData.m_pCurve>`\ is a 3 dimension curve, :c:member:`m_pPlane <A3DDrawingCurveData.m_pPlane>`\ must be defined. In this case, resulting curve of the projection on the given plane is used. In case of 2 dimension curve :c:member:`m_pPlane <A3DDrawingCurveData.m_pPlane>`\ is not used.
   
   
      :c:member:`m_sTrimInterval <A3DDrawingCurveData.m_sTrimInterval>`\ must be contained or equal to the curve interval definition.
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DDrawingCurveData.m_pCurve`
   * :c:member:`~A3DDrawingCurveData.m_sTrimInterval`
   * :c:member:`~A3DDrawingCurveData.m_pPlane`
   
   



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

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


.. c:member:: A3DCrvBase* A3DDrawingCurveData.m_pCurve

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DCrvBase`\ \*
      
      Geometric curve.
      
      Refers to :ref:`Curves Module <group__a3d__crv>`\ for more details.
      



.. c:member:: A3DIntervalData A3DDrawingCurveData.m_sTrimInterval

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DIntervalData`
      
      Trim interval for the curve.
      
      It must be contained or equal to the curve interval:
      



.. c:member:: A3DSurfPlane* A3DDrawingCurveData.m_pPlane

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DSurfPlane`\ \*
      
      Projection plane in case of 3D curve.
      




