
###############################
A3DGraphHatchingPatternLineData
###############################

.. c:struct:: A3DGraphHatchingPatternLineData

   Line descriptor for the ``A3DGraphHatchingPatternData``\ structure.
   
   
      2.0
   
   
   A hatching pattern is a composition of at least onen line descriptor. A line descriptor is represented by an instance of ``A3DGraphHatchingPatternLineData``\ . Each hatching line is infinitely repeated in both orthogonal directions.
   
   The fill pattern graphics style is described with an instance of ``A3DGraphStyleData``\ which can be retrieved by calling ``A3DGlobalGetGraphStyleData``\ with ``m_uiStyleIndex``\ .
   
   
      This structure is exclusively used as a composition of ``A3DGraphHatchingPatternData``\ even if the hatching pattern is made of a single hatching line description.
   
   
   
      HOOPS does not perform any check on whether the values of ``m_dAngle``\ and ``m_sOffset``\ generating infinitely overlapping lines. It is up to your application to make such validation if needed.
   
   
   
      :c:struct:`~A3DGraphHatchingPatternData`
   
   
   
      :c:struct:`~A3DGraphStyleData`
   
   
   
      :c:func:`~A3DGlobalGetGraphStyleData`
   
   
   
      :c:func:`~A3DGlobalGetGraphHatchingPatternData`
   
   
   
      :c:func:`~A3DGlobalInsertGraphHatchingPattern`
   
   
   
      :c:struct:`~A3DGraphVPicturePatternData`
   
   
   
      :c:struct:`~A3DGraphSolidPatternData`
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DGraphHatchingPatternLineData.m_sStart`
   * :c:member:`~A3DGraphHatchingPatternLineData.m_sOffset`
   * :c:member:`~A3DGraphHatchingPatternLineData.m_dAngle`
   * :c:member:`~A3DGraphHatchingPatternLineData.m_uiStyleIndex`
   
   



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

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


.. c:member:: A3DVector2dData A3DGraphHatchingPatternLineData.m_sStart

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector2dData`
      
      A point within the reference line. Expressed in 2D space coordinates.
      



.. c:member:: A3DVector2dData A3DGraphHatchingPatternLineData.m_sOffset

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector2dData`
      
      The distance between each successive line starting points. Expressed in 2D space coordinates.
      



.. c:member:: A3DDouble A3DGraphHatchingPatternLineData.m_dAngle

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The direction of the lines. This value is expressed in radians, where an angle value of *0*\ represents an X-aligned line.
      



.. c:member:: A3DUns32 A3DGraphHatchingPatternLineData.m_uiStyleIndex

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      Global index for the drawing style (``A3DGraphStyleData``\ ) of the pattern.
      




