| Linderdaum Engine: clCoordinateFrame Class Reference | ![]() |
might be called as a Frame, but I prefer rigid body - the source of transformation More...
#include <RigidBody.h>
Public Member Functions | |
| clCoordinateFrame () | |
| virtual | ~clCoordinateFrame () |
| virtual LMatrix3 | GetMtxOrientation3 () const |
| virtual LMatrix4 | GetMtxOrientation () const |
| virtual LQuaternion | GetQuatOrientation () const |
| virtual void | SetMtxOrientation (const LMatrix3 &Rot) |
| virtual LMatrix4 | GetTransformation () const |
| virtual void | SetTransformation (const LMatrix4 &Mtx) |
| virtual void | SetEulerAnglesV (LEulerAngleSystem Sys, const LVector3 &Angles) |
| virtual void | SetEulerAngles (LEulerAngleSystem Sys, float T1, float T2, float T3) |
| virtual LVector3 | GetEulerAnglesV (LEulerAngleSystem Sys) const |
| virtual void | GetEulerAngles (LEulerAngleSystem Sys, float &T1, float &T2, float &T3) const |
| virtual void | SetPosition (const LVector3 &Pos) |
| virtual LVector3 | GetPosition () const |
Public Attributes | |
| LMatrix4 | FTransform |
| LVector3 | FPosition |
| LQuaternion | FOrientation |
| LMatrix4 | FMtxOrientation |
might be called as a Frame, but I prefer rigid body - the source of transformation
| clCoordinateFrame::clCoordinateFrame | ( | ) |
| clCoordinateFrame::~clCoordinateFrame | ( | ) | [virtual] |
| void clCoordinateFrame::GetEulerAngles | ( | LEulerAngleSystem | Sys, |
| float & | T1, | ||
| float & | T2, | ||
| float & | T3 | ||
| ) | const [virtual] |
| LVector3 clCoordinateFrame::GetEulerAnglesV | ( | LEulerAngleSystem | Sys | ) | const [virtual] |
| LMatrix4 clCoordinateFrame::GetMtxOrientation | ( | ) | const [virtual] |
| LMatrix3 clCoordinateFrame::GetMtxOrientation3 | ( | ) | const [virtual] |
| LVector3 clCoordinateFrame::GetPosition | ( | ) | const [virtual] |
| LQuaternion clCoordinateFrame::GetQuatOrientation | ( | ) | const [virtual] |
| LMatrix4 clCoordinateFrame::GetTransformation | ( | ) | const [virtual] |
| void clCoordinateFrame::SetEulerAngles | ( | LEulerAngleSystem | Sys, |
| float | T1, | ||
| float | T2, | ||
| float | T3 | ||
| ) | [virtual] |
| void clCoordinateFrame::SetEulerAnglesV | ( | LEulerAngleSystem | Sys, |
| const LVector3 & | Angles | ||
| ) | [virtual] |
| void clCoordinateFrame::SetMtxOrientation | ( | const LMatrix3 & | Rot | ) | [virtual] |
| void clCoordinateFrame::SetPosition | ( | const LVector3 & | Pos | ) | [virtual] |
alter current transformation matrix
| void clCoordinateFrame::SetTransformation | ( | const LMatrix4 & | Mtx | ) | [virtual] |