BALL
1.4.1
|
#include <BALL/STRUCTURE/geometricTransformations.h>
Public Member Functions | |
TransformationProcessor () | |
TransformationProcessor (const Matrix4x4 &transformation) | |
void | setTransformation (const Matrix4x4 &transformation) |
const Matrix4x4 & | getTransformation () const |
virtual Processor::Result | operator() (Atom &atom) |
Applicator method. | |
Protected Attributes | |
Matrix4x4 | transformation_ |
Transformation applicator. This applicator executes a transformation on each atom of a given Composite object. The transformation may be given in the constructor, or by calling setTransformation. Applying the applicator to a given Composite object will multiply the coordinates of each Atom object (or objects derived from Atom) with the given transformation matrix.
Definition at line 87 of file geometricTransformations.h.
Default constructor. The transformation applicator is initialized and the transformation is set to identity: \[ ( {array}{cccc} 1 & 0 & 0 & 0
BALL::TransformationProcessor::TransformationProcessor | ( | const Matrix4x4 & | transformation | ) |
Constructor. Creates a new instance of a TransformationProcessor and sets the transformation matrix.
transformation | the new transformation matrix |
const Matrix4x4& BALL::TransformationProcessor::getTransformation | ( | ) | const |
Returns the transformation vector.
virtual Processor::Result BALL::TransformationProcessor::operator() | ( | Atom & | atom | ) | [virtual] |
Applicator method.
Reimplemented from BALL::UnaryProcessor< Atom >.
void BALL::TransformationProcessor::setTransformation | ( | const Matrix4x4 & | transformation | ) |
Sets a new transformation.
transformation | the new transformation matrix |
Definition at line 130 of file geometricTransformations.h.