BALL
1.4.1
|
#include <BALL/STRUCTURE/geometricTransformations.h>
Public Member Functions | |
TranslationProcessor () | |
TranslationProcessor (const Vector3 &translation) | |
void | setTranslation (const Vector3 &translation) |
const Vector3 & | getTranslation () const |
virtual Processor::Result | operator() (Atom &atom) |
Applicator method. | |
Private Attributes | |
Vector3 | translation_ |
Translation processor. This processor executes a translation on each atom of a given Composite object. The translation may be given in the constructor, or by calling setTranslation. Applying the processor to a given Composite object will add the given translation vector to the coordinates of each Atom object (and derived classes).
Definition at line 41 of file geometricTransformations.h.
Default constructor. The translation applicator object is initialized and the transformation is set to (0, 0, 0).
BALL::TranslationProcessor::TranslationProcessor | ( | const Vector3 & | translation | ) |
Constructor. Creates a new instance of a TranslationProcessor and sets the translation vector.
translation | the new translation vector |
const Vector3& BALL::TranslationProcessor::getTranslation | ( | ) | const |
Returns the translation vector.
virtual Processor::Result BALL::TranslationProcessor::operator() | ( | Atom & | atom | ) | [virtual] |
Applicator method.
Reimplemented from BALL::UnaryProcessor< Atom >.
void BALL::TranslationProcessor::setTranslation | ( | const Vector3 & | translation | ) |
Sets a new translation.
translation | the new translation vector |
Definition at line 75 of file geometricTransformations.h.