A3DGraphVPicturePatternData Struct Reference

A fill pattern using a vectorized picture. More...

Data Fields

A3DTessMarkupm_pMarkupTess
 A handle to an existing A3DTessMarkupData instance.
 
A3DUns32 m_uiNextPatternIndex
 A global index for the next pattern.
 

Detailed Description

A fill pattern using a vectorized picture.

Version
2.0

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.

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.
See also
A3DGlobalGetGraphVPicturePatternData
A3DGlobalInsertGraphVPicturePattern
A3DTessMarkupData
A3DTessBaseData
A3DGraphDottingPatternData
A3DGraphHatchingPatternData
A3DGraphSolidPatternData
A3DGraphVPicturePatternData