|
| basic_Transform3D () |
|
| basic_Transform3D (std::initializer_list< std::array< T_, 4 >> init) |
|
T_ * | Data () |
|
T_ | Get (int row, int col) const |
|
void | LoadIdentity () |
|
T_ & | operator() (int row, int col) |
|
basic_Point3D< T_ > | operator* (const basic_Point3D< T_ > &p) const |
|
basic_Point< T_ > | operator* (const basic_Point< T_ > &p) const |
|
basic_Transform3D & | operator*= (const basic_Transform3D &t) |
|
void | Rotate (const basic_Point3D< T_ > &vec, T_ ang) |
| Rotates around the given plane, vec should be a unit vector. More...
|
|
void | Rotate (T_ x, T_ y, T_ z) |
|
void | Scale (T_ f) |
|
void | Scale (T_ x, T_ y, T_ z=1) |
|
void | Translate (const basic_Point3D< T_ > &p) |
|
void | Translate (T_ x, T_ y, T_ z=0) |
|
void | Transpose () |
| This function transposes only 3x3 portion of the matrix. More...
|
|
◆ basic_Transform3D() [1/2]
◆ basic_Transform3D() [2/2]
◆ Data()
◆ Get()
T_ Get |
( |
int |
row, |
|
|
int |
col |
|
) |
| const |
◆ LoadIdentity()
◆ operator()()
T_& operator() |
( |
int |
row, |
|
|
int |
col |
|
) |
| |
◆ operator*() [1/2]
◆ operator*() [2/2]
◆ operator*=()
◆ Rotate() [1/2]
◆ Rotate() [2/2]
void Rotate |
( |
T_ |
x, |
|
|
T_ |
y, |
|
|
T_ |
z |
|
) |
| |
◆ Scale() [1/2]
◆ Scale() [2/2]
void Scale |
( |
T_ |
x, |
|
|
T_ |
y, |
|
|
T_ |
z = 1 |
|
) |
| |
◆ Translate() [1/2]
◆ Translate() [2/2]
void Translate |
( |
T_ |
x, |
|
|
T_ |
y, |
|
|
T_ |
z = 0 |
|
) |
| |
◆ Transpose()
◆ mat
◆ vec
The documentation for this class was generated from the following file: