A3DGraphHatchingPatternLineData

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.

A3DGraphHatchingPatternData

A3DGraphStyleData

A3DGlobalGetGraphStyleData()

A3DGlobalGetGraphHatchingPatternData()

A3DGlobalInsertGraphHatchingPattern()

A3DGraphVPicturePatternData

A3DGraphSolidPatternData

Variables

A3DVector2dData A3DGraphHatchingPatternLineData.m_sStart

A point within the reference line. Expressed in 2D space coordinates.

A3DVector2dData A3DGraphHatchingPatternLineData.m_sOffset

The distance between each successive line starting points. Expressed in 2D space coordinates.

A3DDouble A3DGraphHatchingPatternLineData.m_dAngle

The direction of the lines. This value is expressed in radians, where an angle value of*0*represents an X-aligned line.

A3DUns32 A3DGraphHatchingPatternLineData.m_uiStyleIndex

Global index for the drawing style (A3DGraphStyleData) of the pattern.