#include <SIBCTransfod.h>
|
Default constructor for identity transformation. |
|
Constructor from individual components
|
|
Constructor
|
|
Constructor
|
|
Applies a rotation to this transformation ALONG local axes, parent's axes or any rotation axes, and AROUND local position, parent's position or any position.
|
|
Apply a scaling to the transformation along local axes, parent's axes or any scaling axes, and about local position, parent's position or any world position. Scaling can be Uniform, Volumic, or XYZ.
|
|
Applies a scaling orientation to this transformation ALONG local axes, parent axes or any rotation axes, and AROUND local position, parent position or any position.
|
|
Apply a translation to this transformation ALONG local axes, parent's axes or any translation axes.
|
|
Computes the product of a given transformation (T1) with the inverse of another one (T2), that is, compute this = T1 * T2(-1).
This function is the reverse of the CSIBCTransfod::Mul function.
|
|
Get the matrix representation of the inverse of this transformation.
|
|
Gets a copy of the internal matrix representation of this transformation
|
|
Gets the transformation matrix
|
|
Gets the rotation component under axis-angle representation.
|
|
Gets rotation component under Euler angles representation.
|
|
Gets the rotation component under Euler angles representation.
|
|
Gets the pointer to the internal rotation matrix representation of the rotation component.
|
|
Gets the rotation component under rotation matrix representation.
|
|
Gets the rotation component under quaternion representation.
|
|
Gets the rotation component.
|
|
Gets the scaling factors and scaling orientation components.
|
|
Get the scaling factors component
|
|
Get the scaling factors component
|
|
Gets the scaling orientation component.
|
|
Gets the scaling orientation component.
|
|
Gets the scaling orientation component.
|
|
Gets the softimage scaling flag
|
|
Gets the translation component.
|
|
Gets the translation component.
|
|
Inverts the current transformation
|
|
Sets the transformation as the inverse of another transformation
|
|
Queries for the existence of scaling orientation in this transformation.
|
|
Maps this transformation from a given space to another one.
|
|
Maps the transformation from a given space to the world space.
|
|
Maps this transformation from the world space to a given space.
|
|
Right multiplis this transformation by another transformation.
|
|
Combines two transformations into this one.
X = s1 * r1 * t1 * s2 * r2 * t2 which will introduce shearing if r1 is not identity and s2 is not uniform. But we could also introduce shearing explicitly by using u components: X = u1(T) * s1 * u1 * r1 * t1 * u2(T) * s2 * u2 * r2 * t2 where u(T) stands for the transpose of u. In SOFTIMAGE scaling scheme, transformations must be combined using components representation. In classical scheme, they are combined by simply using product of matrices.
|
|
Sets the transformation components from a translation
|
|
Sets the transformation components from a rotation
|
|
Sets the transformation components from a transformation matrix
|
|
Sets the transformation components from another transformation
|
|
Sets the transformation components.
|
|
Sets the transformation components.
|
|
Sets some or all components of this transformation to the identity.
|
|
Sets the rotation from three orthonormal axes. No verification is performed about their orthonormality.
|
|
Sets the rotation from a FROM-TO vector representation.
|
|
Sets the rotation from an axis-angle
|
|
Sets the rotation from an axis-angle
|
|
Sets the rotation from Euler Angles
|
|
Sets the rotation from Euler Angles
|
|
Sets the rotation from a rotation matrix.
|
|
Sets the rotation from a quaternion.
|
|
Sets the rotation without affecting other components.
|
|
Sets the scaling factors and rotation
|
|
Sets the scaling factors
|
|
Sets the scaling factors
|
|
Set scaling orientation without affecting other components.
|
|
Set scaling orientation without affecting other components.
|
|
Set scaling orientation without affecting other components.
|
|
Sets the softimage scaling flag
|
|
Set the translation without affecting other components.
|
|
Set the translation without affecting other components.
|
|
Gets a matrix to map a point, a line or a direction vector from a given space to another one.
|
|
Gets a matrix to map a point, a line or a direction vector from a given space to the world space.
|
|
Gets a matrix to map a point, a line or a direction vector from the world space to a given space.
|
© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.