struct Transform
Defined at line 16 of file ../../src/ui/lib/escher/geometry/transform.h
|Transform| defines an affine transformation that is easier to work with
than a general 4x4 matrix. Rotation and scaling occur around an anchor
point; translation is applied after rotation and scaling.
Public Members
tvec3 translation
tvec3 scale
tquat rotation
tvec3 anchor
Public Methods
mat4 operator tmat4x4 ()
Allow static_cast
<mat4
>(*this).
Defined at line 9 of file ../../src/ui/lib/escher/geometry/transform.cc
void Transform (vec3 translation, vec3 scale, quat rotation, vec3 anchor)
Defined at line 25 of file ../../src/ui/lib/escher/geometry/transform.h
void Transform (vec3 translation, vec3 scale, float rotation_radians, vec3 rotation_axis, vec3 anchor)
Defined at line 29 of file ../../src/ui/lib/escher/geometry/transform.h
void Transform ()
Defined at line 35 of file ../../src/ui/lib/escher/geometry/transform.h
bool IsIdentity ()
Defined at line 37 of file ../../src/ui/lib/escher/geometry/transform.h