Kanzi Engine API
kanzi::SRTValue3DLongerPath Class Reference

#include <kanzi/core/math/srt_value_3d.hpp>

Inheritance diagram for kanzi::SRTValue3DLongerPath:
[legend]

Public Member Functions

 SRTValue3DLongerPath (const SRTValue3D &value)
 
- Public Member Functions inherited from kanzi::SRTValue3D
Quaternion getRotation () const
 Returns rotation as a quaternion. More...
 
Vector3 getScale () const
 Returns the scale. More...
 
float getScaleX () const
 Returns scale along X. More...
 
float getScaleY () const
 Returns scale along Y. More...
 
float getScaleZ () const
 Returns scale along Y. More...
 
Vector3 getTranslation () const
 Returns translation. More...
 
float getTranslationX () const
 Returns translation along X. More...
 
float getTranslationY () const
 Returns translation along Y. More...
 
float getTranslationZ () const
 Returns translation along Z. More...
 
void rotate (Quaternion rotation)
 Applies rotation. More...
 
void scale (Vector3 factor)
 Applies scale factor. More...
 
void setRotation (Quaternion value)
 Sets rotation. More...
 
void setRotation (Vector3 eulerAnglesInRadians)
 Sets rotation. More...
 
void setScale (Vector3 value)
 Sets the scale. More...
 
void setScaleX (float value)
 Sets scale along X. More...
 
void setScaleY (float value)
 Sets scale along Y. More...
 
void setScaleZ (float value)
 Sets scale along Z. More...
 
void setTranslation (Vector3 value)
 Sets translation. More...
 
void setTranslationX (float value)
 Sets translation along X. More...
 
void setTranslationY (float value)
 Sets translation along Y. More...
 
void setTranslationZ (float value)
 Sets translation along Z. More...
 
 SRTValue3D ()
 Default constructor. More...
 
 SRTValue3D (Vector3 scale, Vector3 eulerAnglesInRadians, Vector3 translation)
 Constructor with supplied scale, rotation angle and translation. More...
 
 SRTValue3D (Vector3 scale, Quaternion rotation, Vector3 translation)
 Constructor with supplied scale, rotation as a quaternion and translation. More...
 
Matrix4x4 toMatrix () const
 Converts the SRT representation to Matrix4x4 transform. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from kanzi::SRTValue3D
static optional< SRTValue3Dcreate (const Matrix4x4 &matrix)
 Attempts to create a SRT object from a given transformation 4x4 matrix. More...
 
static SRTValue3D createScale (Vector3 scale)
 Creates a scale SRT. More...
 
static SRTValue3D createTranslation (Vector3 translation)
 Creates a translation SRT. More...
 
static SRTValue3D createUniformScale (float scale)
 Creates a uniform scale SRT. More...
 

Constructor & Destructor Documentation

kanzi::SRTValue3DLongerPath::SRTValue3DLongerPath ( const SRTValue3D value)
inlineexplicit

The documentation for this class was generated from the following file: