A structure that describes the scale, rotation and translation transformation in 2D space. More...
Public Member Functions | |
| SRTValue2D (long cPtr, boolean cMemoryOwn) | |
| SRTValue2D () | |
| Default constructor. | |
| SRTValue2D (Vector2 scale, float rotationInRadians, Vector2 translation) | |
| Constructor with supplied scale, rotation and translation. More... | |
| synchronized void | delete () |
| boolean | equals (Object obj) |
| float | getRotation () |
| Returns the rotation. More... | |
| Vector2 | getScale () |
| Returns the scale. More... | |
| float | getScaleX () |
| Returns the scale along the x-axis. More... | |
| float | getScaleY () |
| Returns the scale along the y-axis. More... | |
| Vector2 | getTranslation () |
| Returns the translation. More... | |
| float | getTranslationX () |
| Returns the translation along the x-axis. More... | |
| float | getTranslationY () |
| Returns the translation along the y-axis. More... | |
| int | hashCode () |
| void | rotate (float rotationInRadians) |
| Adds a rotation angle to the current rotation. More... | |
| SRTValue2D | rotated (float rotationInRadians) |
| Rotates the SRT object. More... | |
| void | scale (Vector2 factor) |
| Multiplies the current scale with the provided scaling factor. More... | |
| SRTValue2D | scaled (Vector2 scale) |
| Scales the SRT object. More... | |
| void | setRotation (float rotationInRadians) |
| Sets the rotation. More... | |
| void | setScale (Vector2 value) |
| Sets the scale. More... | |
| void | setScaleX (float value) |
| Sets the scale along the x-axis. More... | |
| void | setScaleY (float value) |
| Sets the scale along the y-axis. More... | |
| void | setTranslation (Vector2 value) |
| Sets the translation. More... | |
| void | setTranslationX (float value) |
| Sets the translation along the x-axis. More... | |
| void | setTranslationY (float value) |
| Sets the translation along the y-axis. More... | |
| Matrix3x3 | toMatrix () |
| Converts the SRT representation to Matrix3x3 transform. More... | |
| void | translate (Vector2 translation) |
| Adds the provided translation to the current translation. More... | |
| SRTValue2D | translated (Vector2 translation) |
| Translates the SRT object. More... | |
| void | uniformScale (float factor) |
| Multiplies the current scale with the provided uniform scaling factor. More... | |
Static Public Member Functions | |
| static SRTValue2D | create (Matrix3x3 matrix) |
| Attempts to create a SRT object from a given transformation 3x3 matrix. More... | |
| static SRTValue2D | createRotation (float rotationInRadians) |
| Creates a rotation SRT. More... | |
| static SRTValue2D | createScale (Vector2 scale) |
| Creates a scale SRT. More... | |
| static SRTValue2D | createTranslation (Vector2 translation) |
| Creates a translation SRT. More... | |
| static long | getCPtr (SRTValue2D obj) |
| static long | swigRelease (SRTValue2D obj) |
Protected Member Functions | |
| void | finalize () |
Protected Attributes | |
| transient boolean | swigCMemOwn |
A structure that describes the scale, rotation and translation transformation in 2D space.
Rotation is stored as angle in radians.
| SRTValue2D | ( | Vector2 | scale, |
| float | rotationInRadians, | ||
| Vector2 | translation | ||
| ) |
Constructor with supplied scale, rotation and translation.
| scale | The scale. |
| rotationInRadians | The rotation angle in radians. |
| translation | The translation. |
|
static |
Attempts to create a SRT object from a given transformation 3x3 matrix.
Note: A matrix is decomposable into SRT if its column vectors are orthogonal to each other.
| matrix | The transformation 3x3 matrix. |
|
static |
Creates a rotation SRT.
| rotationInRadians | The rotation angle in radians. |
|
static |
Creates a scale SRT.
| scale | The scale. |
|
static |
Creates a translation SRT.
| translation | The translation. |
| float getRotation | ( | ) |
Returns the rotation.
| Vector2 getScale | ( | ) |
Returns the scale.
| float getScaleX | ( | ) |
Returns the scale along the x-axis.
| float getScaleY | ( | ) |
Returns the scale along the y-axis.
| Vector2 getTranslation | ( | ) |
Returns the translation.
| float getTranslationX | ( | ) |
Returns the translation along the x-axis.
| float getTranslationY | ( | ) |
Returns the translation along the y-axis.
| void rotate | ( | float | rotationInRadians | ) |
Adds a rotation angle to the current rotation.
| rotationInRadians | The rotation angle in radians. |
| SRTValue2D rotated | ( | float | rotationInRadians | ) |
Rotates the SRT object.
| rotationInRadians | The rotation angle in degrees. |
| void scale | ( | Vector2 | factor | ) |
Multiplies the current scale with the provided scaling factor.
| factor | The scaling factor. |
| SRTValue2D scaled | ( | Vector2 | scale | ) |
Scales the SRT object.
| scale | The scaling factor. |
| void setRotation | ( | float | rotationInRadians | ) |
Sets the rotation.
| rotationInRadians | The rotation angle in radians. |
| void setScale | ( | Vector2 | value | ) |
Sets the scale.
| value | The scale. |
| void setScaleX | ( | float | value | ) |
Sets the scale along the x-axis.
| value | The x component of the scale. |
| void setScaleY | ( | float | value | ) |
Sets the scale along the y-axis.
| value | The y component of the scale. |
| void setTranslation | ( | Vector2 | value | ) |
Sets the translation.
| value | The translation. |
| void setTranslationX | ( | float | value | ) |
Sets the translation along the x-axis.
| value | The x component of the translation. |
| void setTranslationY | ( | float | value | ) |
Sets the translation along the y-axis.
| value | The y component of the translation. |
| Matrix3x3 toMatrix | ( | ) |
Converts the SRT representation to Matrix3x3 transform.
| void translate | ( | Vector2 | translation | ) |
Adds the provided translation to the current translation.
| translation | The translation term. |
| SRTValue2D translated | ( | Vector2 | translation | ) |
Translates the SRT object.
| translation | The translation term. |
| void uniformScale | ( | float | factor | ) |
Multiplies the current scale with the provided uniform scaling factor.
| factor | The scaling factor. |