A3DGraphHatchingPatternLineData

struct A3DGraphHatchingPatternLineData

Line descriptor for the A3DGraphHatchingPatternDatastructure.

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 A3DGraphStyleDatawhich can be retrieved by calling A3DGlobalGetGraphStyleDatawith m_uiStyleIndex.

This structure is exclusively used as a composition of A3DGraphHatchingPatternDataeven if the hatching pattern is made of a single hatching line description.

HOOPS does not perform any check on whether the values of m_dAngleand m_sOffsetgenerating 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 0represents an X-aligned line.

A3DUns32 A3DGraphHatchingPatternLineData.m_uiStyleIndex

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