#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.