Data Structures

struct  A3DRiCurveData
 RiCurve structure. More...
 

Functions

A3DStatus A3DRiCurveCreate (const A3DRiCurveData *pData, A3DRiCurve **ppRICrv)
 Creates an A3DRiCurve from an A3DRiCurveData structure. More...
 
A3DStatus A3DRiCurveEdit (const A3DRiCurveData *pData, A3DRiCurve *pRICrv)
 Modifies an A3DRiCurve from an A3DRiCurveData structure. More...
 
A3DStatus A3DRiCurveGet (const A3DRiCurve *pRICrv, A3DRiCurveData *pData)
 Populates the A3DRiCurveData structure. More...
 
A3DStatus A3DRiCurveSupportGet (const A3DRiCurve *pRiCurve, A3DMiscMarkupLinkedItem **ppLinkedItem)
 Get the geometrical element used to build the A3DRiCurve. More...
 

Detailed Description

An A3DRiCurve is a representation item that contains a geometrical curve.

See also
Curves Module.

Function Documentation

◆ A3DRiCurveGet()

A3DStatus A3DRiCurveGet ( const A3DRiCurve pRICrv,
A3DRiCurveData pData 
)

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

◆ A3DRiCurveCreate()

A3DStatus A3DRiCurveCreate ( const A3DRiCurveData pData,
A3DRiCurve **  ppRICrv 
)

Creates an A3DRiCurve from an A3DRiCurveData 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

◆ A3DRiCurveEdit()

A3DStatus A3DRiCurveEdit ( const A3DRiCurveData pData,
A3DRiCurve pRICrv 
)

Modifies an A3DRiCurve from an A3DRiCurveData structure.

Version
10.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_INVALID_ENTITY_NULL
A3D_SUCCESS

◆ A3DRiCurveSupportGet()

A3DStatus A3DRiCurveSupportGet ( const A3DRiCurve pRiCurve,
A3DMiscMarkupLinkedItem **  ppLinkedItem 
)

Get the geometrical element used to build the A3DRiCurve.

Version
6.0
Parameters
[in]pRiCurveThe A3DRiCurve to query
[out]ppLinkedItemThe entity used to build pRiCurve
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