Vertex defined with multiple positions
Data Structures | |
struct | A3DTopoMultipleVertexData |
Structure for a vertex defined with multiple positions. More... | |
Typedefs | |
typedef A3DStatus(* | PFA3DTopoMultipleVertexCreate) (const A3DTopoMultipleVertexData *pData, A3DTopoMultipleVertex **ppMultipleVertex) |
Creates an A3DTopoMultipleVertex from an A3DTopoMultipleVertexData structure. More... | |
typedef A3DStatus(* | PFA3DTopoMultipleVertexGet) (const A3DTopoMultipleVertex *pMultipleVertex, A3DTopoMultipleVertexData *pData) |
Populates the A3DTopoMultipleVertexData structure. More... | |
Detailed Description
Entity type is kA3DTypeTopoMultipleVertex.
A multiple vertex is defined as the average position of several 3D points, which are typically the endpoints of edge curves that end at this vertex.

- Warning
- In general, no constraint is given to the 3D points stored in the array referenced by the A3DTopoMultipleVertexData::m_pPts member. In particular, the same point (same coordinates) may appear multiple times in that array. This is a common behavior, and all these points must be taken into account to evaluate the tolerance.
Typedef Documentation
◆ PFA3DTopoMultipleVertexGet
typedef A3DStatus( * PFA3DTopoMultipleVertexGet) (const A3DTopoMultipleVertex *pMultipleVertex, A3DTopoMultipleVertexData *pData) |
Populates the A3DTopoMultipleVertexData structure.
- Version
- 2.0
◆ PFA3DTopoMultipleVertexCreate
typedef A3DStatus( * PFA3DTopoMultipleVertexCreate) (const A3DTopoMultipleVertexData *pData, A3DTopoMultipleVertex **ppMultipleVertex) |
Creates an A3DTopoMultipleVertex from an A3DTopoMultipleVertexData structure.
- Version
- 2.0