Data Structures

struct  A3DTopoUniqueVertexData
 Structure for a vertex defined with a single position. More...
 

Typedefs

typedef A3DStatus(* PFA3DTopoUniqueVertexCreate) (const A3DTopoUniqueVertexData *pData, A3DTopoUniqueVertex **ppUniqueVertex)
 Creates an A3DTopoUniqueVertexData from an A3DTopoUniqueVertexData structure. More...
 
typedef A3DStatus(* PFA3DTopoUniqueVertexGet) (const A3DTopoUniqueVertex *pUniqueVertex, A3DTopoUniqueVertexData *pData)
 Populates the A3DTopoUniqueVertexData structure. More...
 

Detailed Description

Version
2.0

Entity type is kA3DTypeTopoUniqueVertex.

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.

A3DPRCTopologyUniqueVertex.jpg
See also
A3DTopoUniqueVertex, A3DTopoUniqueVertexData, A3DTopoUniqueVertexGet, A3DTopoUniqueVertexCreate

Typedef Documentation

◆ PFA3DTopoUniqueVertexGet

typedef A3DStatus( * PFA3DTopoUniqueVertexGet) (const A3DTopoUniqueVertex *pUniqueVertex, A3DTopoUniqueVertexData *pData)

Populates the A3DTopoUniqueVertexData structure.

Version
2.0
Returns
A3D_SUCCESS in case of success or an error code
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

◆ PFA3DTopoUniqueVertexCreate

typedef A3DStatus( * PFA3DTopoUniqueVertexCreate) (const A3DTopoUniqueVertexData *pData, A3DTopoUniqueVertex **ppUniqueVertex)

Creates an A3DTopoUniqueVertexData from an A3DTopoUniqueVertexData structure.

Version
2.0
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_SUCCESS