#include <FDH14.h>
Public Member Functions | |
RotInfo () | |
RotInfo (const float trMat[4][4]) | |
RotInfo (const Matrix4f &trMat) | |
RotInfo (const Vector3 &direction) | |
virtual | ~RotInfo () |
void | recompute (const float trMat[4][4]) |
void | recompute (const Matrix4f &trMat) |
void | recompute (const Vector3 &direction) |
FDH_Precomp | get (int index) const |
RotInfo * | clone (void) const |
Matrix4 | getMat (void) const |
Static Public Member Functions | |
static float | fast_lp (const FDH_Precomp &r, const float origFDH[]) |
Protected Member Functions | |
void | fdh_precomp (FDH_Precomp *r, const float c[]) |
Protected Attributes | |
FDH_Precomp * | r |
array of precomp. values (2 or 14 values) | |
float | mat [4][4] |
actual rotation or directional matrix | |
int | rotation |
Vvalues of rotation or extent. | |
Static Protected Attributes | |
static const int | _SgnCtrl [8][4] |
aux matrix | |
Friends | |
class | FDH14 |
Classes | |
struct | FDH_Precomp |
Definition at line 109 of file FDH14.h.
|
Constructor - sets the transformation matrix to initial Definition at line 385 of file FDH14.cc. References FDH14::RotInfo::r, FDH14::RotInfo::recompute(), and FDH14::RotInfo::rotation. Referenced by FDH14::RotInfo::clone(). |
|
Constructor
Definition at line 394 of file FDH14.cc. References FDH14::RotInfo::r, FDH14::RotInfo::recompute(), and FDH14::RotInfo::rotation. |
|
Constructor
Definition at line 401 of file FDH14.cc. References FDH14::RotInfo::r, FDH14::RotInfo::recompute(), and FDH14::RotInfo::rotation. |
|
Constructor for one direction
Definition at line 408 of file FDH14.cc. References FDH14::RotInfo::r, FDH14::RotInfo::recompute(), and FDH14::RotInfo::rotation. |
|
Destructor Definition at line 168 of file FDH14.h. References FDH14::RotInfo::r. |
|
Definition at line 529 of file FDH14.cc. References FDH14::RotInfo::mat, FDH14::RotInfo::r, FDH14::RotInfo::rotation, FDH14::RotInfo::RotInfo(), and FDH14::SIZE. |
|
Computes new FDH value for rotated FDH
Definition at line 177 of file FDH14.h. References FDH14::RotInfo::FDH_Precomp::p, FDH14::RotInfo::r, FDH14::RotInfo::FDH_Precomp::tau, FDH14::RotInfo::FDH_Precomp::v1, and FDH14::RotInfo::FDH_Precomp::v2. Referenced by FDH14::_rotate(), FDH14::_rotateX(), FDH14::_rotateY(), FDH14::_rotateZ(), FDH14::_transform(), and FDH14::extent(). |
|
|
|
Definition at line 217 of file FDH14.h. References FDH14::RotInfo::r. Referenced by FDH14::_rotate(), FDH14::_rotateX(), FDH14::_rotateY(), FDH14::_rotateZ(), FDH14::_transform(), and FDH14::extent(). |
|
Definition at line 553 of file FDH14.cc. References FDH14::RotInfo::mat. |
|
Recomputes rotation informations for given direction
Definition at line 494 of file FDH14.cc. References for(), FDH14::RotInfo::mat, and FDH14::RotInfo::rotation. |
|
Recomputes rotation informations for given transformation matrix
Definition at line 454 of file FDH14.cc. References FDH14::FDHMat, FDH14::RotInfo::mat, FDH14::RotInfo::r, FDH14::RotInfo::rotation, and FDH14::SIZE. |
|
Recomputes rotation informations for given transformation matrix
Definition at line 415 of file FDH14.cc. References FDH14::FDHMat, FDH14::RotInfo::mat, FDH14::RotInfo::r, FDH14::RotInfo::rotation, and FDH14::SIZE. Referenced by FDH14::RotInfo::RotInfo(). |
|
|
|
Initial value: { {10, 12, 11, 13}, {12, 10, 6, 4}, {11, 6, 10, 5}, { 6, 11, 12, 3}, {13, 4, 5, 10}, { 4, 13, 3, 12}, { 5, 3, 13, 11}, { 3, 5, 4, 6} }
|
|
actual rotation or directional matrix
Definition at line 130 of file FDH14.h. Referenced by FDH14::RotInfo::clone(), FDH14::RotInfo::getMat(), and FDH14::RotInfo::recompute(). |
|
array of precomp. values (2 or 14 values)
Definition at line 129 of file FDH14.h. Referenced by FDH14::RotInfo::clone(), FDH14::RotInfo::fast_lp(), FDH14::RotInfo::get(), FDH14::RotInfo::recompute(), FDH14::RotInfo::RotInfo(), and FDH14::RotInfo::~RotInfo(). |
|
Vvalues of rotation or extent.
Definition at line 131 of file FDH14.h. Referenced by FDH14::RotInfo::clone(), FDH14::RotInfo::recompute(), and FDH14::RotInfo::RotInfo(). |