#include <TdkMathMatrix.h>
Public Member Functions | |
TdkMathMatrix () | |
virtual | ~TdkMathMatrix () |
void | identity () |
void | operator= (const TdkMathMatrix &m) |
void | operator+= (const TdkMathMatrix &m) |
void | operator+= (const double s) |
void | operator-= (const TdkMathMatrix &m) |
void | operator-= (const double s) |
void | operator *= (const TdkMathMatrix &m) |
void | operator *= (const double s) |
void | translate (const double tx, const double ty, const double tz) |
void | rotate (const double rx, const double ry, const double rz) |
void | scale (const double sx, const double sy, const double sz) |
TeCoord2D | transform (const TeCoord2D &coord) |
Private Attributes | |
double | matrix_ [4][4] |
TdkMathMatrix::TdkMathMatrix | ( | ) |
TdkMathMatrix::~TdkMathMatrix | ( | ) | [virtual] |
void TdkMathMatrix::identity | ( | ) |
void TdkMathMatrix::operator= | ( | const TdkMathMatrix & | m | ) |
void TdkMathMatrix::operator+= | ( | const TdkMathMatrix & | m | ) |
void TdkMathMatrix::operator+= | ( | const double | s | ) |
void TdkMathMatrix::operator-= | ( | const TdkMathMatrix & | m | ) |
void TdkMathMatrix::operator-= | ( | const double | s | ) |
void TdkMathMatrix::operator *= | ( | const TdkMathMatrix & | m | ) |
void TdkMathMatrix::operator *= | ( | const double | s | ) |
void TdkMathMatrix::translate | ( | const double | tx, | |
const double | ty, | |||
const double | tz | |||
) |
void TdkMathMatrix::rotate | ( | const double | rx, | |
const double | ry, | |||
const double | rz | |||
) |
void TdkMathMatrix::scale | ( | const double | sx, | |
const double | sy, | |||
const double | sz | |||
) |
TeCoord2D TdkMathMatrix::transform | ( | const TeCoord2D & | coord | ) |
double TdkMathMatrix::matrix_[4][4] [private] |