#include <Karto.h>
Public Member Functions | |
void | Clear () |
void | FromAxisAngle (kt_double x, kt_double y, kt_double z, const kt_double radians) |
Matrix3 | Inverse () const |
kt_bool | InverseFast (Matrix3 &rkInverse, kt_double fTolerance=KT_TOLERANCE) const |
Matrix3 () | |
Matrix3 (const Matrix3 &rOther) | |
kt_double & | operator() (kt_int32u row, kt_int32u column) |
kt_double | operator() (kt_int32u row, kt_int32u column) const |
Matrix3 | operator* (const Matrix3 &rOther) const |
Pose2 | operator* (const Pose2 &rPose2) const |
void | operator+= (const Matrix3 &rkMatrix) |
Matrix3 & | operator= (const Matrix3 &rOther) |
void | SetToIdentity () |
std::string | ToString () const |
Matrix3 | Transpose () const |
Private Attributes | |
kt_double | m_Matrix [3][3] |
Friends | |
std::ostream & | operator<< (std::ostream &rStream, const Matrix3 &rMatrix) |
karto::Matrix3::Matrix3 | ( | ) | [inline] |
karto::Matrix3::Matrix3 | ( | const Matrix3 & | rOther | ) | [inline] |
void karto::Matrix3::Clear | ( | ) | [inline] |
void karto::Matrix3::FromAxisAngle | ( | kt_double | x, |
kt_double | y, | ||
kt_double | z, | ||
const kt_double | radians | ||
) | [inline] |
Matrix3 karto::Matrix3::Inverse | ( | ) | const [inline] |
kt_bool karto::Matrix3::InverseFast | ( | Matrix3 & | rkInverse, |
kt_double | fTolerance = KT_TOLERANCE |
||
) | const [inline] |
void karto::Matrix3::operator+= | ( | const Matrix3 & | rkMatrix | ) | [inline] |
void karto::Matrix3::SetToIdentity | ( | ) | [inline] |
std::string karto::Matrix3::ToString | ( | ) | const [inline] |
Matrix3 karto::Matrix3::Transpose | ( | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | rStream, |
const Matrix3 & | rMatrix | ||
) | [friend] |
kt_double karto::Matrix3::m_Matrix[3][3] [private] |