![]() |
IMP
2.1.1
The Integrative Modeling Platform
|
Simple 2D transformation class. More...
#include <IMP/algebra/Transformation2D.h>
Inheritance diagram for IMP::algebra::Transformation2D:Public Member Functions | |
| Transformation2D () | |
| constructor. An invalid transformation is built | |
| Transformation2D (const Vector2D &t) | |
| Constructor for a transformation with an identity rotation. | |
| Transformation2D | get_inverse () const |
| Returns the inverse transformation. | |
| const Rotation2D | get_rotation () const |
| Returns the rotation. | |
| Vector2D | get_transformed (const Vector2D &o) const |
| Perform the transformation on an 2D vector. More... | |
| const Vector2D | get_translation () const |
| Returns the translation. | |
| Vector2D | operator* (const Vector2D &v) const |
| Perform the transformation on an 2D vector. More... | |
| Transformation2D | operator* (const Transformation2D &tr) const |
| compose two transformations More... | |
| const Transformation2D & | operator*= (const Transformation2D &o) |
| See help for operator*. | |
| Transformation2D | operator/ (const Transformation2D &b) const |
| const Transformation2D & | operator/= (const Transformation2D &o) |
| See help for operator/. | |
| rot_ (r) | |
| void | set_rotation (double angle) |
| void | set_translation (const Vector2D &v) |
| Sets the translation. | |
| void | show (std::ostream &out=std::cout) const |
See geometric primitives for more information.
Definition at line 28 of file Transformation2D.h.
| [in] | o | vector where the transformation is applied |
Definition at line 51 of file Transformation2D.h.
Definition at line 60 of file Transformation2D.h.
| Transformation2D IMP::algebra::Transformation2D::operator* | ( | const Transformation2D & | tr | ) | const |
\ note The transformations are composed such that for any vector v (rt1*rt2)*v = rt1*(rt2*v)
Definition at line 67 of file Transformation2D.h.
Here is the call graph for this function:| Transformation2D IMP::algebra::Transformation2D::operator/ | ( | const Transformation2D & | b | ) | const |
Compute the transformation d which, when composed with b, gives this one. That is a(x)== d(b(x)) for all x.
Definition at line 79 of file Transformation2D.h.
Here is the call graph for this function: