Intersection Curve
Types
Fields
|
|
|
|
|
|
|
Functions
Detailed Description
- group a3d_crvintersection
- Version
2.0 Entity type is kA3DTypeCrvIntersection.
Type Documentation
-
enum A3DEIntersectionLimitType
Intersection limit type.
- Version
2.0
Values:
-
enumerator kA3DIntersectionLimitTypeHelp
Arbitary limit on a closed intersection curve.
-
enumerator kA3DIntersectionLimitTypeTerminator
Limit where one of the two intersection surface normals is degenerate or where they become colinear.
-
enumerator kA3DIntersectionLimitTypeLimit
Artificial limit to avoid an infinite curve.
-
enumerator kA3DIntersectionLimitTypeBoundary
Limit of the curve if a A3DSurfBlend02 surface (that uses the intersection curve as its center curve) becomes degenerate.
Function Documentation
-
A3DStatus A3DCrvIntersectionGet(const A3DCrvIntersection *pCrv, A3DCrvIntersectionData *pData)
Populates the A3DCrvIntersectionData 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_CRV_CANNOT_ACCESS_CANONICAL –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus A3DCrvIntersectionCreate(const A3DCrvIntersectionData *pData, A3DCrvIntersection **ppCrv)
Creates an A3DCrvIntersection from A3DCrvIntersectionData structure.
- Version
2.0
- Return values:
A3D_INVALID_DATA_STRUCT_SIZE –
A3D_INVALID_DATA_STRUCT_NULL –
A3D_INTERVAL_INCONSISTENT_DATA –
A3D_SUCCESS –
- Returns:
A3D_SUCCESS
on success, or an error code on failure