|
| Pose (const glm::vec3 &start_location) |
|
| Pose (const glm::vec3 &start_location, const glm::quat &start_orientation) |
|
| Pose (const glm::vec3 &start_location, const glm::quat &start_orientation, const glm::vec3 &start_scale) |
|
| Pose (const glm::mat4 &pre_transform) |
|
| Pose (const glm::mat4 &pre_transform, const glm::mat4 &post_transform) |
|
const glm::mat4 & | getMatrix () |
|
glm::vec3 | getCenterOfSpace () const |
|
glm::vec3 | getCenterOfSpace () |
|
glm::vec3 | getOrientationAsVectorX () const |
|
glm::vec3 | getOrientationAsVectorY () const |
|
glm::vec3 | getOrientationAsVectorZ () const |
|
void | copyFrom (const Pose &other) |
|
const glm::vec3 & | getTranslation () const |
|
const glm::quat & | getOrientation () const |
|
const glm::vec3 & | getScale () const |
|
const glm::mat4 & | getPreTransformMatrix () const |
|
const glm::mat4 & | getPostTransformMatrix () const |
|
Pose | getCenteredAndReduced (const glm::vec3 &origin=glm::vec3(0.0)) const |
|
Pose | getReducedAndReadable () const |
|
void | setTranslation (const glm::vec3 &new_translation) |
|
void | setOrientation (const glm::quat &new_orientation) |
|
void | setScale (const glm::vec3 &new_scale) |
|
void | setPostTransformMatrix (const glm::mat4 &post_transform) |
|
void | setPreTransformaMatrix (const glm::mat4 &pre_transform) |
|
void | appendTransformToEnd (const glm::mat4 &transform) |
|
void | appendTransformToStart (const glm::mat4 &transform) |
|
Pose & | operator+= (const glm::vec3 &rhs) |
|
Pose & | operator-= (const glm::vec3 &rhs) |
|
Pose & | operator*= (const glm::vec3 &rhs) |
|
Pose & | operator/= (const glm::vec3 &rhs) |
|
Pose & | operator*= (const Pose &rhs) |
|
Pose & | operator*= (const glm::mat4 &rhs) |
|
void | print () const |
|
std::string | asString () const |
|
| operator std::string () const |
|
| operator std::string () |
|
| operator glm::mat4 () const |
|
| operator glm::mat4 () |
|
glm::mat4 | getMatrix () const |
|
void | updateMatrixCache () |
|