#include <kanzi/core/math/srt_value_3d.hpp>
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< SRTValue3D > | create (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... | |
|
inlineexplicit |