Vertex defined with a single position

Types

A3DTopoUniqueVertexData

Functions

A3DStatus

A3DTopoUniqueVertexGet

A3DStatus

A3DTopoUniqueVertexCreate

Detailed Description

group a3d_unique_vertex

Entity type is kA3DTypeTopoUniqueVertex.

Version

2.0

This entity describes a tolerant vertex, which is a 3D point combined with a real tolerance. This can be visualized as a sphere centered on the vertex with the sphere’s radius set to the tolerance in which the real vertex of the edge is defined. Please refer to any documentation upon tolerances in 3D tolerant-modelling. ../_images/A3DPRCTopologyUniqueVertex.jpg

Function Documentation

A3DStatus A3DTopoUniqueVertexGet(const A3DTopoUniqueVertex *pUniqueVertex, A3DTopoUniqueVertexData *pData)

Populates the A3DTopoUniqueVertexData structure.

Version

2.0

Return values
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code

A3DStatus A3DTopoUniqueVertexCreate(const A3DTopoUniqueVertexData *pData, A3DTopoUniqueVertex **ppUniqueVertex)

Creates an A3DTopoUniqueVertexData from an A3DTopoUniqueVertexData structure.

Version

2.0

Return values
  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_SUCCESS

Returns

A3D_SUCCESS in case of success or an error code