Data Structures

struct  A3DCrossingPointsCrvIntersectionData
 Crossing point curve intersection data. More...
 
struct  A3DCrvIntersectionData
 Intersection structure. More...
 

Enumerations

enum  A3DEIntersectionLimitType {
  kA3DIntersectionLimitTypeHelp,
  kA3DIntersectionLimitTypeTerminator,
  kA3DIntersectionLimitTypeLimit,
  kA3DIntersectionLimitTypeBoundary
}
 Intersection limit type. More...
 

Functions

A3DStatus A3DCrvIntersectionCreate (const A3DCrvIntersectionData *pData, A3DCrvIntersection **ppCrv)
 Creates an A3DCrvIntersection from A3DCrvIntersectionData structure. More...
 
A3DStatus A3DCrvIntersectionGet (const A3DCrvIntersection *pCrv, A3DCrvIntersectionData *pData)
 Populates the A3DCrvIntersectionData structure. More...
 

Detailed Description

Version
2.0 Entity type is kA3DTypeCrvIntersection.
Note
This type is not yet implemented

Enumeration Type Documentation

◆ A3DEIntersectionLimitType

Intersection limit type.

Version
2.0
Enumerator
kA3DIntersectionLimitTypeHelp 

Arbitary limit on a closed intersection curve.

kA3DIntersectionLimitTypeTerminator 

Limit where one of the two intersection surface normals is degenerate or where they become colinear.

kA3DIntersectionLimitTypeLimit 

Artificial limit to avoid an infinite curve.

kA3DIntersectionLimitTypeBoundary 

Limit of the curve if a A3DSurfBlend02 surface (that uses the intersection curve as its center curve) becomes degenerate.

Function Documentation

◆ A3DCrvIntersectionGet()

A3DStatus A3DCrvIntersectionGet ( const A3DCrvIntersection pCrv,
A3DCrvIntersectionData pData 
)

Populates the A3DCrvIntersectionData structure.

Version
2.0

Not yet implemented.

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_CRV_CANNOT_ACCESS_CANONICAL
A3D_SUCCESS
Attention
FUNCTION IS NOT IMPLEMENTED YET

◆ A3DCrvIntersectionCreate()

A3DStatus A3DCrvIntersectionCreate ( const A3DCrvIntersectionData pData,
A3DCrvIntersection **  ppCrv 
)

Creates an A3DCrvIntersection from A3DCrvIntersectionData structure.

Version
2.0

Not yet implemented.

Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INTERVAL_INCONSISTENT_DATA
A3D_SUCCESS
Attention
FUNCTION IS NOT IMPLEMENTED YET