Linderdaum Engine: clCoordinateFrame Class Reference
Updated: Sun Feb 5 2012 22:59:50
clCoordinateFrame Class Reference

might be called as a Frame, but I prefer rigid body - the source of transformation More...

#include <RigidBody.h>

List of all members.

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

Detailed Description

might be called as a Frame, but I prefer rigid body - the source of transformation


Constructor & Destructor Documentation

clCoordinateFrame::clCoordinateFrame ( )
clCoordinateFrame::~clCoordinateFrame ( ) [virtual]

Member Function Documentation

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]

Member Data Documentation


The documentation for this class was generated from the following files: