
#####################
A3DPDFDashPatternData
#####################

.. c:struct:: A3DPDFDashPatternData

   Structure that defines a graphic dash pattern.
   
   
      12.2
   
   
   The dash pattern controls the pattern of dashes and gaps used to stroke paths. It is specified by a dash array and a dash phase. The dash array's elements are numbers that specify the lengths of alternating dashes and gaps; the numbers shall be nonnegative and not all zero. The dash phase specifies the distance into the dash pattern at which to start the dash. Before beginning to stroke a path, the dash array is cycled through, adding up the lengths of dashes and gaps. When the accumulated length equals the value specified by the dash phase, stroking of the path begins, and the dash array is used cyclically from that point onward.
   
   Due to internal limitations, m_pdDashes length should not exceed 11.
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFDashPatternData.m_iDashesLength`
   * :c:member:`~A3DPDFDashPatternData.m_pdDashes`
   * :c:member:`~A3DPDFDashPatternData.m_dDashPhase`
   
   



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

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


.. c:member:: A3DUns32 A3DPDFDashPatternData.m_iDashesLength

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of :c:member:`m_pdDashes <A3DPDFDashPatternData.m_pdDashes>`\ .
      
      Maximum allowed is 11.
      



.. c:member:: A3DDouble* A3DPDFDashPatternData.m_pdDashes

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`\ \*
      
      The dashes.
      



.. c:member:: A3DDouble A3DPDFDashPatternData.m_dDashPhase

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The dash phase.
      




