|
| | 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: