![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Member Functions | |
| DtHomogeneousTransfMatrix () | |
| void | initToIdentityTransformation () |
| void | initTranslation (const DtPoint &wc) |
| void | initScale (double sx, double sy, double sz) |
| void | initShear (double shx, double shy) |
| void | initRotAboutX (double theta) |
| void | initRotAboutY (double theta) |
| void | initRotAboutZ (double theta) |
| void | initPerspective (double distanceToProjectionPlane) |
| void | initPerspectiveToParallel (double zmin) |
| void | setTranslation (const DtPoint &wc) |
| void | setScale (double sx, double sy, double sz) |
| void | setShear (double shx, double shy) |
| void | setRotAboutX (double theta) |
| void | setRotAboutY (double theta) |
| void | setRotAboutZ (double theta) |
| void | setPerspective (double distanceToProjectionPlane) |
| void | setPerspectiveToParallel (double zmin) |
| void | setRow (int col, double sx, double sy, double sz, double sa) |
| void | setColumn (int col, double sx, double sy, double sz, double sa) |
| void | transpose () |
| void | transposeInto (DtHomogeneousTransfMatrix &out) const |
| void | invert () |
| void | invertInto (DtHomogeneousTransfMatrix &out) const |
| void | concatenate (const DtHomogeneousTransfMatrix &m1, const DtHomogeneousTransfMatrix &m2) |
| void | transformPoint (DtPoint &out, const DtPoint &in) const |
| void | transformPoint (DtPoint &inout) const |
| void | transformVector (DtVector &out, const DtVector &in) const |
| void | transformVector (DtVector &inout) const |
| void | transformChord (DtChord &out, const DtChord &in) const |
| void | transformChord (DtChord &inout) const |
| void | transformExtent (DtExtent &inout) const |
| bool | isIdentity () const |
| bool | readFrom (FILE *fp) |
| bool | writeTo (FILE *fp) |
| void | dump (const char *label, int indentLevel) const |
Protected Member Functions | |
| void | transform (Dt4dPoint &out, const Dt4dPoint &in) const |
| void | swapRow (int row1, int row2) |
| void | divideRow (int row, double divisor) |
Protected Attributes | |
| double | myMatrix [4][4] |
| void DtHomogeneousTransfMatrix::initTranslation | ( | const DtPoint & | wc | ) |
| void DtHomogeneousTransfMatrix::initScale | ( | double | sx, |
| double | sy, | ||
| double | sz | ||
| ) |
| void DtHomogeneousTransfMatrix::initShear | ( | double | shx, |
| double | shy | ||
| ) |
| void DtHomogeneousTransfMatrix::initRotAboutX | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::initRotAboutY | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::initRotAboutZ | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::initPerspective | ( | double | distanceToProjectionPlane | ) |
| void DtHomogeneousTransfMatrix::initPerspectiveToParallel | ( | double | zmin | ) |
| void DtHomogeneousTransfMatrix::setTranslation | ( | const DtPoint & | wc | ) |
| void DtHomogeneousTransfMatrix::setScale | ( | double | sx, |
| double | sy, | ||
| double | sz | ||
| ) |
| void DtHomogeneousTransfMatrix::setShear | ( | double | shx, |
| double | shy | ||
| ) |
| void DtHomogeneousTransfMatrix::setRotAboutX | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::setRotAboutY | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::setRotAboutZ | ( | double | theta | ) |
| void DtHomogeneousTransfMatrix::setPerspective | ( | double | distanceToProjectionPlane | ) |
| void DtHomogeneousTransfMatrix::setPerspectiveToParallel | ( | double | zmin | ) |
| void DtHomogeneousTransfMatrix::setRow | ( | int | col, |
| double | sx, | ||
| double | sy, | ||
| double | sz, | ||
| double | sa | ||
| ) |
| void DtHomogeneousTransfMatrix::setColumn | ( | int | col, |
| double | sx, | ||
| double | sy, | ||
| double | sz, | ||
| double | sa | ||
| ) |
| void DtHomogeneousTransfMatrix::transpose | ( | ) |
| void DtHomogeneousTransfMatrix::transposeInto | ( | DtHomogeneousTransfMatrix & | out | ) | const |
| void DtHomogeneousTransfMatrix::invert | ( | ) |
| void DtHomogeneousTransfMatrix::invertInto | ( | DtHomogeneousTransfMatrix & | out | ) | const |
| void DtHomogeneousTransfMatrix::concatenate | ( | const DtHomogeneousTransfMatrix & | m1, |
| const DtHomogeneousTransfMatrix & | m2 | ||
| ) |
| void DtHomogeneousTransfMatrix::transformPoint | ( | DtPoint & | out, |
| const DtPoint & | in | ||
| ) | const |
| void DtHomogeneousTransfMatrix::transformPoint | ( | DtPoint & | inout | ) | const |
| void DtHomogeneousTransfMatrix::transformVector | ( | DtVector & | out, |
| const DtVector & | in | ||
| ) | const |
| void DtHomogeneousTransfMatrix::transformVector | ( | DtVector & | inout | ) | const |
| void DtHomogeneousTransfMatrix::transformChord | ( | DtChord & | out, |
| const DtChord & | in | ||
| ) | const |
| void DtHomogeneousTransfMatrix::transformChord | ( | DtChord & | inout | ) | const |
| void DtHomogeneousTransfMatrix::transformExtent | ( | DtExtent & | inout | ) | const |
| bool DtHomogeneousTransfMatrix::isIdentity | ( | ) | const |
| bool DtHomogeneousTransfMatrix::readFrom | ( | FILE * | fp | ) |
| bool DtHomogeneousTransfMatrix::writeTo | ( | FILE * | fp | ) |
| void DtHomogeneousTransfMatrix::dump | ( | const char * | label, |
| int | indentLevel | ||
| ) | const |
| void DtHomogeneousTransfMatrix::transform | ( | Dt4dPoint & | out, |
| const Dt4dPoint & | in | ||
| ) | const [protected] |
| void DtHomogeneousTransfMatrix::swapRow | ( | int | row1, |
| int | row2 | ||
| ) | [protected] |
| void DtHomogeneousTransfMatrix::divideRow | ( | int | row, |
| double | divisor | ||
| ) | [protected] |
double DtHomogeneousTransfMatrix::myMatrix[4][4] [protected] |