|
| FaMat34 () |
|
| FaMat34 (const float *mat) |
|
| FaMat34 (const double *mat) |
|
| FaMat34 (const FaVec3 &pos) |
|
| FaMat34 (const FaVec3 &v0, const FaVec3 &v1, const FaVec3 &v2, const FaVec3 &v3) |
|
| FaMat34 (const FaMat33 &m, const FaVec3 &v) |
|
| FaMat34 (const FaMat34 &m) |
|
FaMat34 & | operator= (const FaMat34 &m) |
|
FaMat34 & | operator= (const FaVec3 &v) |
|
FaMat34 & | operator+= (const FaMat34 &m) |
|
FaMat34 & | operator+= (const FaVec3 &v) |
|
FaMat34 & | operator-= (const FaMat34 &m) |
|
FaMat34 & | operator-= (const FaVec3 &v) |
|
FaMat34 & | operator*= (double d) |
|
FaMat34 & | operator/= (double d) |
|
const FaVec3 & | operator[] (int i) const |
|
FaVec3 & | operator[] (int i) |
|
const double & | operator() (int i, int j) const |
|
double & | operator() (int i, int j) |
|
const FaMat33 & | direction () const |
|
const FaVec3 & | translation () const |
|
FaMat34 | inverse () const |
|
FaMat34 & | setIdentity () |
|
bool | isCoincident (const FaMat34 &m, double tolerance=1.0e-10) const |
|
FaMat34 & | eulerRotateZYX (const FaVec3 &anglesXYZ, const FaMat34 &fromMatrix) |
|
FaMat34 & | eulerRotateZYX (const FaVec3 &anglesXYZ) |
|
FaMat34 & | eulerTransform (const FaVec3 &offsetXYZ, const FaVec3 &anglesXYZ, const FaMat34 &fromMatrix) |
|
FaMat34 & | quatrTransform (const FaVec3 &offsetXYZ, const FaVec3 &anglesXYZ, const FaMat34 &fromMatrix) |
|
FaMat34 & | makeGlobalizedCS (const FaVec3 &origin, const FaVec3 &p1) |
|
FaMat34 & | makeGlobalizedCS (const FaVec3 &origin, const FaVec3 &p1, const FaVec3 &p2) |
|
FaMat34 & | makeGlobalizedCS (const FaVec3 &origin, const FaVec3 &p1, const FaVec3 &p2, const FaVec3 &p3) |
|
FaMat34 & | makeCS_X_XY (const FaVec3 &origin, const FaVec3 &xpt, const FaVec3 &xypl) |
|
FaMat34 & | makeCS_X_XZ (const FaVec3 &origin, const FaVec3 &xpt, const FaVec3 &xzpl) |
|
FaMat34 & | makeCS_Z_XZ (const FaVec3 &origin, const FaVec3 &zpt, const FaVec3 &xzpl) |
|
FaVec3 | projectOnXY (const FaVec3 &x) const |
|
FaVec3 | getEulerZYX () const |
|
double | getEulerZYX (int i) const |
|
double | getEulerZYX (int i, const FaMat34 &from) const |
|
double | getRotation (int i) const |
|
double | getRotation (int i, const FaMat34 &from) const |
|
std::ostream & | printStd (std::ostream &os) const |
|
std::ostream & | printRot (std::ostream &os) const |
|
bool | readStd (std::istream &s) |
|
bool | readRot (std::istream &s) |
|
|
FaMat34 | operator- (const FaMat34 &a) |
|
FaMat34 | operator+ (const FaMat34 &a, const FaMat34 &b) |
|
FaMat34 | operator+ (const FaMat34 &a, const FaMat33 &b) |
|
FaMat34 | operator+ (const FaMat34 &a, const FaVec3 &b) |
|
FaMat34 | operator- (const FaMat34 &a, const FaMat34 &b) |
|
FaMat34 | operator- (const FaMat34 &a, const FaMat33 &b) |
|
FaMat34 | operator- (const FaMat34 &a, const FaVec3 &b) |
|
FaMat34 | operator* (const FaMat34 &a, const FaMat34 &b) |
|
FaMat34 | operator* (const FaMat34 &a, const FaMat33 &b) |
|
FaVec3 | operator* (const FaMat34 &a, const FaVec3 &b) |
|
bool | operator== (const FaMat34 &a, const FaMat34 &b) |
|
bool | operator!= (const FaMat34 &a, const FaMat34 &b) |
|
std::ostream & | operator<< (std::ostream &s, const FaMat34 &m) |
|
std::istream & | operator>> (std::istream &s, FaMat34 &m) |
|