#include <CoordinateSystem.h>
Inheritance diagram for CSLCoordinateSystem:

Specifies the coordinate system in which transformations are expressed (see the SI_CoordinateSystem template reference).
| enum EHandRotation |
| enum EUOrientation |
This enum lists the possible U axis orientation for the coordinate system.
| enum EVOrientation |
This enum lists the possible V axis orientation for the coordinate system.
| enum EAxisOrientation |
This enum lists the possible X, Y & Z axis orientation for the coordinate system.
| SI_RIGHT | Positive X goes right. |
| SI_LEFT | Positive X goes left. |
| SI_UP | Positive Y goes up. |
| SI_DOWN | Positive Y goes down. |
| SI_IN | Positive Z goes in. |
| SI_OUT | Positive Z goes out. |
This enum lists all coordinate system style the class can recognize.
| CSLCoordinateSystem | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the coordinate system |
| [in] | in_pModel | Pointer to the model containing the coordinate system |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate containing the coordinate system |
| virtual ~CSLCoordinateSystem | ( | ) | [virtual] |
Destructor
| EHandRotation GetHandRotation | ( | ) | [inline] |
Returns the hand rotation of the coordinate system.
| SI_Void SetHandRotation | ( | EHandRotation | in_Type | ) | [inline] |
Changes the hand rotation of the coordinate system.
| [in] | in_Type | New hand rotation. |
| EUOrientation GetUAxisOrientation | ( | ) | [inline] |
Returns the orientation of the U axis for texture coordinates.
| SI_Void SetUAxisOrientation | ( | EUOrientation | in_Type | ) | [inline] |
Changes the orientation of the U axis for texture coordinates.
| [in] | in_Type | New orientation of the U axis. |
| EVOrientation GetVAxisOrientation | ( | ) | [inline] |
Returns the orientation of the V axis for texture coordinates.
| SI_Void SetVAxisOrientation | ( | EVOrientation | in_Type | ) | [inline] |
Changes the orientation of the V axis for texture coordinates.
| [in] | in_Type | New orientation of the V axis. |
| EAxisOrientation GetXAxisOrientation | ( | ) | [inline] |
Returns the orientation of the X axis in the coordinate system.
| SI_Void SetXAxisOrientation | ( | EAxisOrientation | in_Type | ) | [inline] |
Changes the orientation of the X axis in the coordinate system.
| [in] | in_Type | New orientation of the X axis. |
| EAxisOrientation GetYAxisOrientation | ( | ) | [inline] |
Returns the orientation of the Y axis in the coordinate system.
| SI_Void SetYAxisOrientation | ( | EAxisOrientation | in_Type | ) | [inline] |
Changes the orientation of the Y axis in the coordinate system.
| [in] | in_Type | New orientation of the Y axis. |
| EAxisOrientation GetZAxisOrientation | ( | ) | [inline] |
Returns the orientation of the Z axis in the coordinate system.
| SI_Void SetZAxisOrientation | ( | EAxisOrientation | in_Type | ) | [inline] |
Changes the orientation of the Z axis in the coordinate system.
| [in] | in_Type | New orientation of the Z axis. |
| SI_Void SetCoordinateSystemStyle | ( | ECoordinateSystemStyle | in_Style | ) |
Changes the coordinate system to reflect a certain 3D environment.
| [in] | in_Style | New coordinate system style. |
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the template type of the coordinate system
Implements CSLTemplate.