The U4DTransformation interfaces provides all the methods for the transformation of all entities.
More...
Inherited by U4DEngine::U4DTransformation.
|
| ~U4DTransformationManagerInterface () |
| interface destructor
|
|
virtual void | translateTo (U4DVector3n &translation)=0 |
| Method which translates entity to a new position. More...
|
|
virtual void | translateTo (float x, float y, float z)=0 |
| Method which translates entity to a new position. More...
|
|
virtual void | rotateTo (U4DQuaternion &rotation)=0 |
| Method which rotates entity to a new orientation. More...
|
|
virtual void | rotateTo (U4DMatrix3n &uRotationMatrix)=0 |
| rotates to a new orientation More...
|
|
virtual void | rotateBy (U4DQuaternion &rotation)=0 |
| Method which rotates entity by a certain amount. More...
|
|
virtual void | rotateTo (float angle, U4DVector3n &axis)=0 |
| Method which rotates entity to a new orientation. More...
|
|
virtual void | rotateBy (float angle, U4DVector3n &axis)=0 |
| Method which rotates entity by certain amount. More...
|
|
virtual void | translateTo (U4DVector2n &translation)=0 |
| Method which translates entity to a new position. More...
|
|
virtual void | translateBy (float x, float y, float z)=0 |
| Method which translates entity by certain amount. More...
|
|
virtual void | rotateTo (float angleX, float angleY, float angleZ)=0 |
| Method which rotates entity to a new orientation. More...
|
|
virtual void | rotateBy (float angleX, float angleY, float angleZ)=0 |
| Method which rotates entity by a certain amount. More...
|
|
virtual void | rotateAboutAxis (float angle, U4DVector3n &axisOrientation, U4DVector3n &axisPosition)=0 |
| Method which rotates entity about an axis. More...
|
|
The U4DTransformation interfaces provides all the methods for the transformation of all entities.
◆ rotateAboutAxis()
virtual void U4DEngine::U4DTransformationManagerInterface::rotateAboutAxis |
( |
float |
angle, |
|
|
U4DVector3n & |
axisOrientation, |
|
|
U4DVector3n & |
axisPosition |
|
) |
| |
|
pure virtual |
Method which rotates entity about an axis.
- Parameters
-
angle | Angle representing rotation |
axisOrientation | Axis of rotation |
axisPosition | Position of rotation axis |
Implemented in U4DEngine::U4DTransformation.
◆ rotateBy() [1/3]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateBy |
( |
float |
angle, |
|
|
U4DVector3n & |
axis |
|
) |
| |
|
pure virtual |
Method which rotates entity by certain amount.
- Parameters
-
angle | Angle of rotation |
axis | Axis of rotation |
Implemented in U4DEngine::U4DTransformation.
◆ rotateBy() [2/3]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateBy |
( |
float |
angleX, |
|
|
float |
angleY, |
|
|
float |
angleZ |
|
) |
| |
|
pure virtual |
Method which rotates entity by a certain amount.
- Parameters
-
angleX | Angle of rotation along x-axis |
angleY | Angle of rotation along y-axis |
angleZ | Angle of rotation along z-axis |
Implemented in U4DEngine::U4DTransformation.
◆ rotateBy() [3/3]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateBy |
( |
U4DQuaternion & |
rotation | ) |
|
|
pure virtual |
Method which rotates entity by a certain amount.
- Parameters
-
rotation | Quaternion representing orientation |
Implemented in U4DEngine::U4DTransformation.
◆ rotateTo() [1/4]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateTo |
( |
float |
angle, |
|
|
U4DVector3n & |
axis |
|
) |
| |
|
pure virtual |
Method which rotates entity to a new orientation.
- Parameters
-
angle | Angle of rotation |
axis | Asis of rotation |
Implemented in U4DEngine::U4DTransformation.
◆ rotateTo() [2/4]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateTo |
( |
float |
angleX, |
|
|
float |
angleY, |
|
|
float |
angleZ |
|
) |
| |
|
pure virtual |
Method which rotates entity to a new orientation.
- Parameters
-
angleX | Angle of rotation along the x-axis |
angleY | Angle of rotation along the y-axis |
angleZ | Angle of rotation along the z-axis |
Implemented in U4DEngine::U4DTransformation.
◆ rotateTo() [3/4]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateTo |
( |
U4DMatrix3n & |
uRotationMatrix | ) |
|
|
pure virtual |
◆ rotateTo() [4/4]
virtual void U4DEngine::U4DTransformationManagerInterface::rotateTo |
( |
U4DQuaternion & |
rotation | ) |
|
|
pure virtual |
Method which rotates entity to a new orientation.
- Parameters
-
rotation | Quaternion representing orientation |
Implemented in U4DEngine::U4DTransformation.
◆ translateBy()
virtual void U4DEngine::U4DTransformationManagerInterface::translateBy |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
pure virtual |
Method which translates entity by certain amount.
- Parameters
-
x | Translaiion along x-coordinate |
y | Translation along y-coordinate |
z | Translation along z-coordinate |
Implemented in U4DEngine::U4DTransformation.
◆ translateTo() [1/3]
virtual void U4DEngine::U4DTransformationManagerInterface::translateTo |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
pure virtual |
Method which translates entity to a new position.
- Parameters
-
x | Translation along x-coordinate |
y | Translation along y-coordinate |
z | Tranalation along z-coordinate |
Implemented in U4DEngine::U4DTransformation.
◆ translateTo() [2/3]
virtual void U4DEngine::U4DTransformationManagerInterface::translateTo |
( |
U4DVector2n & |
translation | ) |
|
|
pure virtual |
◆ translateTo() [3/3]
virtual void U4DEngine::U4DTransformationManagerInterface::translateTo |
( |
U4DVector3n & |
translation | ) |
|
|
pure virtual |