#include <BALL/STRUCTURE/geometricProperties.h>
Public Member Functions | |
Processor related methods. | |
virtual bool | start () |
virtual bool | finish () |
virtual Processor::Result | operator() (Atom &atom) |
virtual Processor::Result | operator() (const Vector3 &v) |
Accessors | |
SimpleBox3 | getBox () const |
const Vector3 & | getLower () const |
const Vector3 & | getUpper () const |
Private Attributes | |
Vector3 | lower_ |
Vector3 | upper_ |
Bounding box creating processor. This class iterates over all atoms of a given molecular object and determines the lowest and the highest coordinates occuring. It returns two coordinates ( getLower , getUpper ) describing the smallest cuboid (whose sides are parallel to the planes defined by the corrdinate axes) enclosing all atoms of the molecular object.
Definition at line 56 of file geometricProperties.h.
virtual bool BALL::BoundingBoxProcessor::finish | ( | ) | [virtual] |
finish method
Reimplemented from BALL::UnaryProcessor< Atom >.
SimpleBox3 BALL::BoundingBoxProcessor::getBox | ( | ) | const |
Return the bounding box
const Vector3& BALL::BoundingBoxProcessor::getLower | ( | ) | const |
Returns the lower corner of the bounding box
const Vector3& BALL::BoundingBoxProcessor::getUpper | ( | ) | const |
Returns the upper corner of the bounding box
virtual Processor::Result BALL::BoundingBoxProcessor::operator() | ( | const Vector3 & | v | ) | [virtual] |
virtual Processor::Result BALL::BoundingBoxProcessor::operator() | ( | Atom & | ) | [inline, virtual] |
operator ()
Reimplemented from BALL::UnaryProcessor< Atom >.
Definition at line 77 of file geometricProperties.h.
virtual bool BALL::BoundingBoxProcessor::start | ( | ) | [virtual] |
start method
Reimplemented from BALL::UnaryProcessor< Atom >.
Vector3 BALL::BoundingBoxProcessor::lower_ [private] |
Definition at line 110 of file geometricProperties.h.
Vector3 BALL::BoundingBoxProcessor::upper_ [private] |
Definition at line 111 of file geometricProperties.h.