Data Structures

struct  A3DTopoCoEdgeData
 Co-edge structure. More...
 

Typedefs

typedef A3DStatus(* PFA3DTopoCoEdgeCreate) (const A3DTopoCoEdgeData *pData, A3DTopoCoEdge **ppCoEdge)
 Creates an A3DTopoCoEdge from an A3DTopoCoEdgeData structure. More...
 
typedef A3DStatus(* PFA3DTopoCoEdgeGet) (const A3DTopoCoEdge *pCoEdge, A3DTopoCoEdgeData *pData)
 Populates the A3DTopoCoEdgeData structure. More...
 
typedef A3DStatus(* PFA3DTopoCoedgeGetLoop) (A3DTopoCoEdge const *psCoEdge, A3DTopoLoop **ppsLoop)
 Return the owning A3DTopoLoop of an A3DTopoCoEdge. More...
 
typedef A3DStatus(* PFA3DTopoCoEdgeSetNeighbour) (A3DTopoCoEdge *pCoEdge, A3DTopoCoEdge *pNeighbour)
 Sets the A3DTopoCoEdge neighbor on an A3DTopoCoEdge. More...
 

Detailed Description

Version
2.0

Entity type is kA3DTypeTopoCoEdge

See also
A3DTopoCoEdge, A3DTopoCoEdgeData, A3DTopoCoEdgeGet, A3DTopoCoEdgeCreate

Typedef Documentation

◆ PFA3DTopoCoEdgeGet

typedef A3DStatus( * PFA3DTopoCoEdgeGet) (const A3DTopoCoEdge *pCoEdge, A3DTopoCoEdgeData *pData)

Populates the A3DTopoCoEdgeData 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

◆ PFA3DTopoCoEdgeCreate

typedef A3DStatus( * PFA3DTopoCoEdgeCreate) (const A3DTopoCoEdgeData *pData, A3DTopoCoEdge **ppCoEdge)

Creates an A3DTopoCoEdge from an A3DTopoCoEdgeData 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

◆ PFA3DTopoCoEdgeSetNeighbour

typedef A3DStatus( * PFA3DTopoCoEdgeSetNeighbour) (A3DTopoCoEdge *pCoEdge, A3DTopoCoEdge *pNeighbour)

Sets the A3DTopoCoEdge neighbor on an A3DTopoCoEdge.

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

◆ PFA3DTopoCoedgeGetLoop

typedef A3DStatus( * PFA3DTopoCoedgeGetLoop) (A3DTopoCoEdge const *psCoEdge, A3DTopoLoop **ppsLoop)

Return the owning A3DTopoLoop of an A3DTopoCoEdge.

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