#include <StdMeshMath.h>
Static Public Member Functions | |
static StdMeshTransformation | Zero () |
static StdMeshTransformation | Identity () |
static StdMeshTransformation | Inverse (const StdMeshTransformation &transform) |
static StdMeshTransformation | Translate (float dx, float dy, float dz) |
static StdMeshTransformation | Scale (float sx, float sy, float sz) |
static StdMeshTransformation | Rotate (float angle, float rx, float ry, float rz) |
static StdMeshTransformation | Nlerp (const StdMeshTransformation &lhs, const StdMeshTransformation &rhs, float w) |
Public Attributes | |
StdMeshVector | scale |
StdMeshQuaternion | rotate |
StdMeshVector | translate |
Definition at line 72 of file StdMeshMath.h.
|
static |
Definition at line 114 of file StdMeshMath.cpp.
References rotate, scale, translate, StdMeshVector::UnitScale(), StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, StdMeshQuaternion::z, and StdMeshVector::Zero().
|
static |
Definition at line 124 of file StdMeshMath.cpp.
References rotate, scale, translate, StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
Referenced by StdMeshSkeletonLoader::LoadSkeletonBinary(), StdMeshSkeletonLoader::LoadSkeletonXml(), and StdMeshSkeleton::MirrorAnimation().
|
static |
Definition at line 165 of file StdMeshMath.cpp.
References StdMeshQuaternion::Nlerp(), rotate, scale, and translate.
Referenced by StdMeshInstanceAnimationNode::GetBoneTransform(), StdMeshTrack::GetTransformAt(), and StdMeshInstance::UpdateBoneTransforms().
|
static |
Definition at line 156 of file StdMeshMath.cpp.
References StdMeshQuaternion::AngleAxis(), rotate, scale, StdMeshVector::Translate(), translate, StdMeshVector::UnitScale(), and StdMeshVector::Zero().
|
static |
Definition at line 146 of file StdMeshMath.cpp.
References rotate, scale, StdMeshVector::Translate(), translate, StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, StdMeshQuaternion::z, and StdMeshVector::Zero().
|
static |
Definition at line 136 of file StdMeshMath.cpp.
References rotate, scale, StdMeshVector::Translate(), translate, StdMeshVector::UnitScale(), StdMeshQuaternion::w, StdMeshQuaternion::x, StdMeshQuaternion::y, and StdMeshQuaternion::z.
|
static |
Definition at line 105 of file StdMeshMath.cpp.
References rotate, scale, translate, StdMeshVector::Zero(), and StdMeshQuaternion::Zero().
StdMeshQuaternion StdMeshTransformation::rotate |
Definition at line 75 of file StdMeshMath.h.
Referenced by StdMeshMatrix::Decompose(), Identity(), Inverse(), StdMeshSkeletonLoader::LoadSkeletonBinary(), StdMeshSkeletonLoader::LoadSkeletonXml(), Nlerp(), operator*(), Rotate(), Scale(), StdMeshMatrix::Transform(), StdMeshMatrix::TransformInverse(), OgreToClonk::TransformTransformation(), Translate(), and Zero().
StdMeshVector StdMeshTransformation::scale |
Definition at line 74 of file StdMeshMath.h.
Referenced by StdMeshMatrix::Decompose(), Identity(), Inverse(), StdMeshSkeletonLoader::LoadSkeletonBinary(), StdMeshSkeletonLoader::LoadSkeletonXml(), Nlerp(), operator*(), Rotate(), Scale(), StdMeshMatrix::Transform(), StdMeshMatrix::TransformInverse(), OgreToClonk::TransformTransformation(), Translate(), and Zero().
StdMeshVector StdMeshTransformation::translate |
Definition at line 76 of file StdMeshMath.h.
Referenced by StdMeshMatrix::Decompose(), Identity(), Inverse(), StdMeshSkeletonLoader::LoadSkeletonBinary(), StdMeshSkeletonLoader::LoadSkeletonXml(), Nlerp(), operator*(), Rotate(), Scale(), StdMeshMatrix::Transform(), StdMeshMatrix::TransformInverse(), OgreToClonk::TransformTransformation(), Translate(), and Zero().