A3DGraphVPicturePatternData

Detailed Description

struct A3DGraphVPicturePatternData

A fill pattern using a vectorized picture.

A3DGraphVPicturePatternData is one of the four fill pattern provided by HOOPS. It is associated to the kA3DTypeGraphVPicturePattern entity type. The other available fill patterns are A3DGraphDottingPatternData, A3DGraphHatchingPatternData and A3DGraphSolidPatternData.

Version
2.0

See also

A3DTessBaseData

Pattern Description
This fill pattern uses a picture described with a markup tessellation. An A3DTessMarkupData is referenced to by m_pMarkupTess. Only a subset of tessellation markup are supported as description for a picture fill pattern:
kA3DMarkupIsMatrix kA3DMarkupIsExtraData kA3DMarkupExtraDataType
Polyline 0 0
Triangles 0 1 kA3DMarkupTriangleMask
Color 0 1 kA3DMarkupColorMask
Line Stipple 0 1 kA3DMarkupLineStippleMask
Points 0 1 kA3DMarkupPointsMask
Polygon 0 1 kA3DMarkupPolygonMask
Line Width 0 1 kA3DMarkupLineWidthMask
Pattern layers
Implementations can express complex patterns by chaining them in order, using the m_uiNextPatternIndex field.

Public Members

A3DUns32 m_uiNextPatternIndex

A global index for the next pattern.

A3DTessMarkup *m_pMarkupTess

A handle to an existing A3DTessMarkupData instance.