
##############################
A3DPDFGraphicCompositePathData
##############################

.. c:struct:: A3DPDFGraphicCompositePathData

   Structure that defines a graphic path. 
   
   
      9.1
   
   
   
   The elements are given ordered from the first to the last element to be drawn. For example, if there are 4 graphics, and m_peGraphicOrder is: m_peGraphicOrder[0]=kA3DPDFGraphicArc, m_peGraphicOrder[1]=kA3DPDFGraphicLine, m_peGraphicOrder[2]=kA3DPDFGraphicArc, m_peGraphicOrder[3]=kA3DPDFGraphicLine, m_iNumberOfLines is 2 m_iNumberOfArcs is 2 the first element to be drawn will be m_pArcsData[0] the second will be m_pLinesData[0] the third m_pArcsData[1] the last m_pLinesData[1] 
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFGraphicCompositePathData.m_iNumberOfGraphics`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_peGraphicOrder`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_iNumberOfLines`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_pLinesData`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_iNumberOfArcs`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_pArcsData`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_iNumberOfBezierCurves`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_pCurvesData`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_sPathColor`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_pFillColor`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_dWidth`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_dDashSize`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_dGapSize`
   * :c:member:`~A3DPDFGraphicCompositePathData.m_pDashPattern`
   
   



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

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


.. c:member:: A3DUns32 A3DPDFGraphicCompositePathData.m_iNumberOfGraphics

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The total number of lines, arcs, bezier curves of the path. 
      



.. c:member:: A3DPDFEGraphicType* A3DPDFGraphicCompositePathData.m_peGraphicOrder

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEGraphicType`\ *
      
      The order to draw the following elements. 
      
      The size of the array is :c:member:`m_iNumberOfGraphics <A3DPDFGraphicCompositePathData.m_iNumberOfGraphics>`\ . 
      



.. c:member:: A3DUns32 A3DPDFGraphicCompositePathData.m_iNumberOfLines

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The number of lines of the path. 
      



.. c:member:: A3DPDFGraphicLineData* A3DPDFGraphicCompositePathData.m_pLinesData

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFGraphicLineData`\ *
      
      The data of the lines of the path, ordered from the first line to be drawn to the last. 
      



.. c:member:: A3DUns32 A3DPDFGraphicCompositePathData.m_iNumberOfArcs

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The number of arcs of the path. 
      



.. c:member:: A3DPDFGraphicArcData* A3DPDFGraphicCompositePathData.m_pArcsData

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFGraphicArcData`\ *
      
      The data of the arcs of the path, ordered from the first arc to be drawn to the last. 
      



.. c:member:: A3DUns32 A3DPDFGraphicCompositePathData.m_iNumberOfBezierCurves

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The number of curves of the path. 
      



.. c:member:: A3DPDFGraphicBezierCurveData* A3DPDFGraphicCompositePathData.m_pCurvesData

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFGraphicBezierCurveData`\ *
      
      The data of the curves of the path, ordered from the first curve to be drawn to the last. 
      



.. c:member:: A3DPDFRgbColorData A3DPDFGraphicCompositePathData.m_sPathColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`
      
      The path color, overrides the colors given in LinesData, ArcsData, CurvesData. 
      



.. c:member:: A3DPDFRgbColorData* A3DPDFGraphicCompositePathData.m_pFillColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`\ *
      
      Optional: the filling color. 
      
      Overrides the colors given in LinesData, ArcsData, CurvesData. 
      



.. c:member:: A3DDouble A3DPDFGraphicCompositePathData.m_dWidth

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The width of the path. 
      
      Overrides the colors given in LinesData, ArcsData, CurvesData. 
      



.. c:member:: A3DDouble A3DPDFGraphicCompositePathData.m_dDashSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The size of the visible part of a dashed path in points. 
      
      If O the path will be plain. Overrides the colors given in LinesData, ArcsData, CurvesData. 
      



.. c:member:: A3DDouble A3DPDFGraphicCompositePathData.m_dGapSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The size of the invisible part of a dashed path in points. 
      
      If O the path will be plain. Overrides the colors given in LinesData, ArcsData, CurvesData. 
      



.. c:member:: A3DPDFDashPatternData* A3DPDFGraphicCompositePathData.m_pDashPattern

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFDashPatternData`\ *
      
      Optional: the dash pattern. 
      
      If m_pDashPattern is defined, it supersedes m_dDashSize and m_dGapSize. 
      




