Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CSLTransform Class Reference

#include <Transform.h>

Inheritance diagram for CSLTransform::

CSLTemplate CSIBCNode List of all members.

Public Methods


Detailed Description

CSLTransform class This class handles the transformation matrix of a model. It provides functions to set the local scaling, rotation and position of the model and also provides easy and fast access to the model's global tranform.


Member Function Documentation

SI_Error CSLTransform::ComputeGlobalMatrix  
 

Computes this CSLTransform's global matrix.

Returns:
Error code

SI_Error CSLTransform::ComputeLocalMatrix  
 

Computes this CSLTransform's local matrix.

Returns:
Error code

CSIBCVector3D CSLTransform::GetEulerRotation  
 

Return the actual rotation in euler representation.

Returns:
CSIBCVector3D Rotation value.

CSIBCMatrix4x4 & CSLTransform::GetGlobalMatrix  
 

Returns the global matrix

Returns:
CSIBCMatrix4x4 The global matrix

CSIBCMatrix4x4 CSLTransform::GetMatrix  
 

Return the transformation matrix.

Returns:
CSIBCMatrix4x4 Transformation matrix.

CSIBCVector3D CSLTransform::GetScale  
 

Return the actual scale.

Returns:
CSIBCVector3D Scale value.

CSIBCVector3D CSLTransform::GetTranslation  
 

Return the actual translation.

Returns:
CSIBCVector3D Translation value.

CSLAnimatableType * CSLTransform::ParameterFromName SI_Char *    in_szName [virtual]
 

Return a proxy to the specified parameter.

Parameters:
in_szName  Name of the parameter
Returns:
CSLAnimatableType* Pointer to a parameter proxy.

Reimplemented from CSLTemplate.

CSLAnimatableType * CSLTransform::ParameterFromType EFCurveType    in_Type,
SI_Char *    in_szParameterName
[virtual]
 

Return a proxy to the specified parameter.

Parameters:
in_Type  Type of parameter
in_szParameterName  Name of the parameter if the type is SI_PARAMETER
Returns:
CSLAnimatableType* Pointer to a parameter proxy.

Reimplemented from CSLTemplate.

SI_Void CSLTransform::SetEulerRotation CSIBCVector3D   in_rValue
 

Change the rotation value in euler representation.

Parameters:
CSIBCVector3D&  New rotation value
Returns:
None

void CSLTransform::SetGlobalMatrix CSIBCMatrix4x4   in_Matrix
 

Sets the global transformation matrix.

Parameters:
CSIBCMatrix4x4&  New Transformation matrix.
Returns:
None

SI_Void CSLTransform::SetMatrix CSIBCMatrix4x4   in_rValue
 

Change the transformation matrix.

Parameters:
CSIBCMatrix4x4&  New Transformation matrix.
Returns:
None

SI_Void CSLTransform::SetScale CSIBCVector3D   in_rValue
 

Change the scale value.

Parameters:
CSIBCVector3D&  New scale value
Returns:
None

SI_Void CSLTransform::SetTranslation CSIBCVector3D   in_rValue
 

Change the translation value.

Parameters:
CSIBCVector3D&  New translation value
Returns:
None

CSLTemplate::ETemplateType CSLTransform::Type   [virtual]
 

Indicate which dotXSI template this object describes.

Returns:
ETemplateType Type of template

Reimplemented from CSLTemplate.


The documentation for this class was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.