General 3D Transformation (using 4x4 transformation matrices)

Functions and structures for defining 4x4 transformation matrices that translate, scale, and rotate. More...

Data Structures

struct  A3DMiscGeneralTransformationData
 Structure that specifies a 4x4 matrix for use in the A3DMiscGeneralTransformation entity. More...
 

Functions

A3DStatus A3DMiscGeneralTransformationCreate (const A3DMiscGeneralTransformationData *pData, A3DMiscGeneralTransformation **ppGeneralTransformation3d)
 Creates an A3DMiscGeneralTransformation from an A3DMiscGeneralTransformationData structure. More...
 
A3DStatus A3DMiscGeneralTransformationGet (const A3DMiscGeneralTransformation *pGeneralTransformation3d, A3DMiscGeneralTransformationData *pData)
 Populates the A3DMiscGeneralTransformationData structure. More...
 

Detailed Description

Functions and structures for defining 4x4 transformation matrices that translate, scale, and rotate.

Entity type is kA3DTypeMiscGeneralTransformation.

An A3DMiscGeneralTransformation entity describes a 3D general transformation that translates, scales and rotates the associated geometric entity.

Function Documentation

◆ A3DMiscGeneralTransformationGet()

A3DStatus A3DMiscGeneralTransformationGet ( const A3DMiscGeneralTransformation pGeneralTransformation3d,
A3DMiscGeneralTransformationData pData 
)

Populates the A3DMiscGeneralTransformationData structure.

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

◆ A3DMiscGeneralTransformationCreate()

A3DStatus A3DMiscGeneralTransformationCreate ( const A3DMiscGeneralTransformationData pData,
A3DMiscGeneralTransformation **  ppGeneralTransformation3d 
)

Creates an A3DMiscGeneralTransformation from an A3DMiscGeneralTransformationData structure.

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