Library | Module

Interface IpfcTransform3D



Description

This class provides information about a coordinate system transformation.



Property Summary

PropertyMatrixas IpfcMatrix3D
The transformation matrix



Method Summary

FunctionCCpfcTransform3D.Create (Matrix as IpfcMatrix3D [optional]) as IpfcTransform3D
Creates a Transform3D object.
FunctionGetOrigin () as IpfcPoint3D
Retrieves the point that represents the origin of the coordinate system.
FunctionGetXAxis () as IpfcVector3D
Retrieves the vector that represents the X-axis.
FunctionGetYAxis () as IpfcVector3D
Retrieves the vector that represents the Y-axis.
FunctionGetZAxis () as IpfcVector3D
Retrieves the vector that represents the Z-axis.
SubInvert ()
Inverts the 4 x 4 matrix contained in the transform object.
SubSetOrigin (Input as IpfcPoint3D)
This method specifies the point that represents the origin of the coordinate system.
SubSetXAxis (Input as IpfcVector3D)
This method returns a vector that representing the X-axis of the coordinate system.
SubSetYAxis (Input as IpfcVector3D)
This method specifies a vector that represents the Y-axis of the coordinate system.
SubSetZAxis (Input as IpfcVector3D)
Specifies the vector that represents the Z-axis of the coordinate system.
FunctionTransformPoint (Input as IpfcPoint3D) as IpfcPoint3D
Transforms the specified point using the transformation matrix (both shift and rotation).
FunctionTransformVector (Input as IpfcVector3D) as IpfcVector3D
Transforms the specified vector by the given transformation matrix (rotation only).



Property Detail


PropertyMatrixas IpfcMatrix3D

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





Method Detail


FunctionCCpfcTransform3D.Create (Matrix as IpfcMatrix3D [optional]) as IpfcTransform3D

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



FunctionGetOrigin () as IpfcPoint3D

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



FunctionGetXAxis () as IpfcVector3D

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



FunctionGetYAxis () as IpfcVector3D

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



FunctionGetZAxis () as IpfcVector3D

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



SubInvert ()

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



SubSetOrigin (Input as IpfcPoint3D)

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



SubSetXAxis (Input as IpfcVector3D)

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



SubSetYAxis (Input as IpfcVector3D)

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



SubSetZAxis (Input as IpfcVector3D)

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



FunctionTransformPoint (Input as IpfcPoint3D) as IpfcPoint3D

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.



FunctionTransformVector (Input as IpfcVector3D) as IpfcVector3D

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.