# A3DPDFGraphicCompositePathData

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

  Variables

  - `m_iNumberOfGraphics`
  - `m_peGraphicOrder`
  - `m_iNumberOfLines`
  - `m_pLinesData`
  - `m_iNumberOfArcs`
  - `m_pArcsData`
  - `m_iNumberOfBezierCurves`
  - `m_pCurvesData`
  - `m_sPathColor`
  - `m_pFillColor`
  - `m_dWidth`
  - `m_dDashSize`
  - `m_dGapSize`
  - `m_pDashPattern`

Variables

A3DUns32 `A3DPDFGraphicCompositePathData.``m_iNumberOfGraphics`
  `A3DUns32`

  The total number of lines, arcs, bezier curves of the path.

A3DPDFEGraphicType *`A3DPDFGraphicCompositePathData.``m_peGraphicOrder`
  `A3DPDFEGraphicType`*

  The order to draw the following elements.

  The size of the array is `m_iNumberOfGraphics`.

A3DUns32 `A3DPDFGraphicCompositePathData.``m_iNumberOfLines`
  `A3DUns32`

  The number of lines of the path.

A3DPDFGraphicLineData *`A3DPDFGraphicCompositePathData.``m_pLinesData`
  `A3DPDFGraphicLineData`*

  The data of the lines of the path, ordered from the first line to be drawn to the last.

A3DUns32 `A3DPDFGraphicCompositePathData.``m_iNumberOfArcs`
  `A3DUns32`

  The number of arcs of the path.

A3DPDFGraphicArcData *`A3DPDFGraphicCompositePathData.``m_pArcsData`
  `A3DPDFGraphicArcData`*

  The data of the arcs of the path, ordered from the first arc to be drawn to the last.

A3DUns32 `A3DPDFGraphicCompositePathData.``m_iNumberOfBezierCurves`
  `A3DUns32`

  The number of curves of the path.

A3DPDFGraphicBezierCurveData *`A3DPDFGraphicCompositePathData.``m_pCurvesData`
  `A3DPDFGraphicBezierCurveData`*

  The data of the curves of the path, ordered from the first curve to be drawn to the last.

A3DPDFRgbColorData `A3DPDFGraphicCompositePathData.``m_sPathColor`
  `A3DPDFRgbColorData`

  The path color, overrides the colors given in LinesData, ArcsData, CurvesData.

A3DPDFRgbColorData *`A3DPDFGraphicCompositePathData.``m_pFillColor`
  `A3DPDFRgbColorData`*

  Optional: the filling color.

  Overrides the colors given in LinesData, ArcsData, CurvesData.

A3DDouble `A3DPDFGraphicCompositePathData.``m_dWidth`
  `A3DDouble`

  The width of the path.

  Overrides the colors given in LinesData, ArcsData, CurvesData.

A3DDouble `A3DPDFGraphicCompositePathData.``m_dDashSize`
  `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.

A3DDouble `A3DPDFGraphicCompositePathData.``m_dGapSize`
  `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.

A3DPDFDashPatternData *`A3DPDFGraphicCompositePathData.``m_pDashPattern`
  `A3DPDFDashPatternData`*

  Optional: the dash pattern.

  If m_pDashPattern is defined, it supersedes m_dDashSize and m_dGapSize.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...