A3DGraphVPicturePatternData

Fields

A3DUns32

m_uiNextPatternIndex

A3DTessMarkup *

m_pMarkupTess

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.