A3DMiscReferenceOnTopologyData

struct A3DMiscReferenceOnTopologyData

Structure that identifies the referenced topological entity and that specifies globally-defined attributes.

2.0

m_puiAdditionalIndexescontains indexes on different topological elements (see:ref:Reference on Topology/Tessellation <group__a3d__reference__on__topo>for explanation).

For reference on:c:type:~A3DTopoEdgeor:c:type:~A3DTopoCoEdge,:c:member:m_uiSize <A3DMiscReferenceOnTopologyData.m_uiSize>must be set to 3 and

For reference on:c:type:~A3DTopoVertex,:c:member:m_uiSize <A3DMiscReferenceOnTopologyData.m_uiSize>must be set to 4 and

  • m_puiAdditionalIndexes[0] is the:c:type:~A3DTopoFaceindex in the:c:type:~A3DTopoBrepData
  • m_puiAdditionalIndexes[1] is the:c:type:~A3DTopoLoopindex in the:c:type:~A3DTopoFace
  • m_puiAdditionalIndexes[2] is the:c:type:~A3DTopoCoEdgeindex in the:c:type:~A3DTopoLoop
  • m_puiAdditionalIndexes[3] is the:c:type:~A3DTopoVertexindex in the:c:type:~A3DTopoEdgereferenced by the:c:type:~A3DTopoCoEdge. Is set to 0 for the start vertex, and 1 for the end vertex.

Please notice that features/markups may refer to several linkedItems containing one:c:type:~A3DMiscReferenceOnTopologyeach.

Variables

A3DEEntityType A3DMiscReferenceOnTopologyData.m_eTopoItemType

Restricted to the type listed in in:ref:Referenceable Topological Entities <group__a3d__eligiblefortopologicalreference>.

A3DTopoBrepData *A3DMiscReferenceOnTopologyData.m_pBrepData

Body.

Filled by A3DMiscReferenceOnTopologyGet, Can be NULL. With A3DMiscReferenceOnTopologyCreate it can’t be NULL and must be a:c:type:~A3DTopoBrepData.

A3DUns32 A3DMiscReferenceOnTopologyData.m_uiSize

The size of:c:member:m_puiAdditionalIndexes <A3DMiscReferenceOnTopologyData.m_puiAdditionalIndexes>.

A3DUns32 *A3DMiscReferenceOnTopologyData.m_puiAdditionalIndexes

Indices to retrieve the topological entity.