
###############
A3DHLRCurveData
###############

.. c:struct:: A3DHLRCurveData

   :c:struct:`~A3DHLRCurveData`\ structure.
   
   
      8.2
   
   
   :c:member:`m_psTopoEdge <A3DHLRCurveData.m_psTopoEdge>`\ , :c:member:`m_psTopoFirstFace <A3DHLRCurveData.m_psTopoFirstFace>`\ and :c:member:`m_psTopoSecondFace <A3DHLRCurveData.m_psTopoSecondFace>`\ are part of the :c:type:`~A3DRiRepresentationItem`\ of :c:struct:`~A3DHLRRepresentationItemData`\ . If :c:member:`m_bFirstFaceIsSection <A3DHLRCurveData.m_bFirstFaceIsSection>`\ (respectivly :c:member:`m_bSecondFaceIsSection <A3DHLRCurveData.m_bSecondFaceIsSection>`\ ) is set to true, then :c:member:`m_psTopoFirstFace <A3DHLRCurveData.m_psTopoFirstFace>`\ (respectivly :c:member:`m_psTopoSecondFace <A3DHLRCurveData.m_psTopoSecondFace>`\ ) is part of the planar section result of :c:func:`~A3DCutWithMultiPlanarSectionOnModelFile`\ or :c:func:`~A3DCutWithMultiPlanarSectionOnRepresentationItems`\ functions.
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DHLRCurveData.m_pProjectedPolyLine`
   * :c:member:`~A3DHLRCurveData.m_psTopoEdge`
   * :c:member:`~A3DHLRCurveData.m_psTopoFirstFace`
   * :c:member:`~A3DHLRCurveData.m_psTopoSecondFace`
   * :c:member:`~A3DHLRCurveData.m_bFirstFaceIsSection`
   * :c:member:`~A3DHLRCurveData.m_bSecondFaceIsSection`
   * :c:member:`~A3DHLRCurveData.m_cType`
   * :c:member:`~A3DHLRCurveData.m_bIsHidden`
   * :c:member:`~A3DHLRCurveData.m_bIsEdge`
   * :c:member:`~A3DHLRCurveData.m_bIsSection`
   * :c:member:`~A3DHLRCurveData.m_bIsSilhouette`
   * :c:member:`~A3DHLRCurveData.m_bIsTanEdge`
   
   



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

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


.. c:member:: A3DCrvPolyLine* A3DHLRCurveData.m_pProjectedPolyLine

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DCrvPolyLine`\ \*
      
      PolyLine curve.
      



.. c:member:: A3DTopoEdge* A3DHLRCurveData.m_psTopoEdge

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoEdge`\ \*
      
      To retrieve analytics from Edge.
      



.. c:member:: A3DTopoFace* A3DHLRCurveData.m_psTopoFirstFace

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoFace`\ \*
      
      To retrieve analytics from face.
      



.. c:member:: A3DTopoFace* A3DHLRCurveData.m_psTopoSecondFace

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoFace`\ \*
      
      To retrieve analytics from face.
      



.. c:member:: A3DBool A3DHLRCurveData.m_bFirstFaceIsSection

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      For future use.
      



.. c:member:: A3DBool A3DHLRCurveData.m_bSecondFaceIsSection

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      For future use.
      



.. c:member:: A3DUns8 A3DHLRCurveData.m_cType

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns8`
      
      Type of curve must be /ref A3D_HLR_TYPE_UNKNOWN, /ref A3D_HLR_TYPE_EDGE, /ref A3D_HLR_TYPE_SILHOUETTE, /ref A3D_HLR_TYPE_SECTION or :c:macro:`~A3D_HLR_TYPE_SILHOUETTE_SECTION`\ .
      



.. c:member:: A3DBool A3DHLRCurveData.m_bIsHidden

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if true, the curve is hidden
      



.. c:member:: A3DBool A3DHLRCurveData.m_bIsEdge

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if true, the curve come from a edge
      



.. c:member:: A3DBool A3DHLRCurveData.m_bIsSection

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if true, the curve come from a section
      



.. c:member:: A3DBool A3DHLRCurveData.m_bIsSilhouette

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if true, the curve is a silhouette (can be a edge or a section )
      



.. c:member:: A3DBool A3DHLRCurveData.m_bIsTanEdge

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      if true, the curve come from a tangent edge ( m_bIsEdge is also set to true )
      




