#include <gcu/transform3d.h>

Public Member Functions | |
| Transform3d () | |
| Transform3d (Matrix const &m, Vector const &v) | |
| Transform3d (double s) | |
| Transform3d (Vector row1, Vector row2, Vector row3, Vector translation) | |
| Transform3d (double d[3][3], double t[3]) | |
| virtual | ~Transform3d () |
| Vector | operator* (Vector const &v) const |
| Transform3d | operator* (Transform3d const &t) const |
| std::string | DescribeAsString () const |
| std::string | DescribeAsValues () const |
| void | Normalize () |
Definition at line 42 of file transform3d.h.
| gcu::Transform3d::Transform3d | ( | ) |
The default constructor. Initializes all coordinates to 0.
| m | a symmetry operation matrix. | |
| v | a translation vector. |
| gcu::Transform3d::Transform3d | ( | double | s | ) |
| s | a scalar. |
| row1 | first matrix row. | |
| row2 | second matrix row. | |
| row3 | third matrix row. | |
| translation | the translation vector. |
| gcu::Transform3d::Transform3d | ( | double | d[3][3], | |
| double | t[3] | |||
| ) |
| d | the coefficients of a symmetry operation matrix. | |
| t | the coefficients of a translation vector. |
| virtual gcu::Transform3d::~Transform3d | ( | ) | [virtual] |
The destructor.
| std::string gcu::Transform3d::DescribeAsString | ( | ) | const |
| std::string gcu::Transform3d::DescribeAsValues | ( | ) | const |
| void gcu::Transform3d::Normalize | ( | ) |
Ensure that the translation vector coordinates are all in the interval [0,1[.
| Transform3d gcu::Transform3d::operator* | ( | Transform3d const & | t | ) | const |
| t | a Transform3d. |
| v | the vector to transform. |
Reimplemented from gcu::Matrix.
1.5.9