Library | Module

Class pfcTransform3D



Description

This class provides information about a coordinate system transformation.



Property Summary

pfcMatrix3DMatrix
The transformation matrix



Method Summary

static pfcTransform3DCreate ( /* optional */ pfcMatrix3D Matrix)
Creates a Transform3D object.
pfcPoint3DGetOrigin ()
Retrieves the point that represents the origin of the coordinate system.
pfcVector3DGetXAxis ()
Retrieves the vector that represents the X-axis.
pfcVector3DGetYAxis ()
Retrieves the vector that represents the Y-axis.
pfcVector3DGetZAxis ()
Retrieves the vector that represents the Z-axis.
voidInvert ()
Inverts the 4 x 4 matrix contained in the transform object.
voidSetOrigin (pfcPoint3D Input)
This method specifies the point that represents the origin of the coordinate system.
voidSetXAxis (pfcVector3D Input)
This method returns a vector that representing the X-axis of the coordinate system.
voidSetYAxis (pfcVector3D Input)
This method specifies a vector that represents the Y-axis of the coordinate system.
voidSetZAxis (pfcVector3D Input)
Specifies the vector that represents the Z-axis of the coordinate system.
pfcPoint3DTransformPoint (pfcPoint3D Input)
Transforms the specified point using the transformation matrix (both shift and rotation).
pfcVector3DTransformVector (pfcVector3D Input)
Transforms the specified vector by the given transformation matrix (rotation only).



Property Detail


pfcMatrix3DMatrix

The transformation matrix
See Also:
<reference 4 to unknown entity wfcSession::CreateMatrix3D (Object Toolkit only).>





Method Detail


static pfcTransform3DCreate ( /* optional */ pfcMatrix3D Matrix)

Creates a Transform3D object.
Parameters:
Matrix
The transformation matrix
Returns:
The new Transform3D



pfcPoint3DGetOrigin ()

Retrieves the point that represents the origin of the coordinate system.
Returns:
The origin



pfcVector3DGetXAxis ()

Retrieves the vector that represents the X-axis.
Returns:
The X-axis



pfcVector3DGetYAxis ()

Retrieves the vector that represents the Y-axis.
Returns:
The Y-axis



pfcVector3DGetZAxis ()

Retrieves the vector that represents the Z-axis.
Returns:
The Z-axis



voidInvert ()

Inverts the 4 x 4 matrix contained in the transform object.



voidSetOrigin (pfcPoint3D Input)

This method specifies the point that represents the origin of the coordinate system.
Parameters:
Input
The three-dimensional point that represents the origin



voidSetXAxis (pfcVector3D Input)

This method returns a vector that representing the X-axis of the coordinate system.
Parameters:
Input
The X-axis



voidSetYAxis (pfcVector3D Input)

This method specifies a vector that represents the Y-axis of the coordinate system.
Parameters:
Input
The Y-axis



voidSetZAxis (pfcVector3D Input)

Specifies the vector that represents the Z-axis of the coordinate system.
Parameters:
Input
The Z-axis



pfcPoint3DTransformPoint (pfcPoint3D Input)

Transforms the specified point using the transformation matrix (both shift and rotation).
Parameters:
Input
The point to transform
Returns:
The resulting point. Note that this can be the same as theInput point.



pfcVector3DTransformVector (pfcVector3D Input)

Transforms the specified vector by the given transformation matrix (rotation only).
Parameters:
Input
The vector to transform
Returns:
The resulting vector. Note that this can be the same as theInput vector.