
############################
A3DPDFGraphicBezierCurveData
############################

.. c:struct:: A3DPDFGraphicBezierCurveData

   Structure that defines a graphic bezier curve.
   
   
      9.1
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_iNumberOfPoints`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_pdPoints`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_sCurveColor`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_pFillColor`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_dWidth`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_dDashSize`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_dGapSize`
   * :c:member:`~A3DPDFGraphicBezierCurveData.m_pDashPattern`
   
   



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

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


.. c:member:: A3DUns32 A3DPDFGraphicBezierCurveData.m_iNumberOfPoints

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of :c:member:`m_pdPoints <A3DPDFGraphicBezierCurveData.m_pdPoints>`\ expressed in number of points.
      



.. c:member:: A3DDouble* A3DPDFGraphicBezierCurveData.m_pdPoints

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`\ \*
      
      The coordinates x, y of the points.
      
      The coordinate origin (0, 0) is the bottom left of the page. The unit is point. They must be given as x1, y1, x2, y2, x3, y3, ..., xn, yn. So the size of the array will be 2\*m_iNumberOfPoints.
      



.. c:member:: A3DPDFRgbColorData A3DPDFGraphicBezierCurveData.m_sCurveColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`
      
      The color of the curve.
      



.. c:member:: A3DPDFRgbColorData* A3DPDFGraphicBezierCurveData.m_pFillColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`\ \*
      
      Optional: the filling color.
      



.. c:member:: A3DDouble A3DPDFGraphicBezierCurveData.m_dWidth

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The width of the curve.
      



.. c:member:: A3DDouble A3DPDFGraphicBezierCurveData.m_dDashSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The size of the visible part of a dashed curve in points.
      
      If O the curve will be plain.
      



.. c:member:: A3DDouble A3DPDFGraphicBezierCurveData.m_dGapSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The size of the invisible part of a dashed curve in points.
      
      If O the curve will be plain.
      



.. c:member:: A3DPDFDashPatternData* A3DPDFGraphicBezierCurveData.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.
      




