#include <geometricProperties.h>
Inheritance diagram for FragmentDistanceCollector:

Public Member Functions | |
Constructors and Destructors | |
| FragmentDistanceCollector () throw () | |
| Default constructor. | |
| FragmentDistanceCollector (const Composite &composite) throw () | |
| Constructor. | |
| FragmentDistanceCollector (const Composite &composite, float distance) throw () | |
| Constructor. | |
Processor related methods | |
| virtual bool | start () throw () |
| start method | |
| virtual bool | finish () throw () |
| finish method | |
| virtual Processor::Result | operator() (Composite &composite) throw () |
| operator () | |
Accessors | |
| Size | getNumberOfFragments () throw () |
| Returns the number of molecular fragments found. | |
| void | setComposite (const Composite &composite) throw () |
| Sets the reference composite. | |
| const Composite * | getComposite () const throw () |
| Gets the reference composite. | |
| float | getDistance () const throw () |
| Gets the maximum distance. | |
| void | setDistance (float distance) throw () |
| Sets the maximum distance. | |
Public Attributes | |
| std::vector< Fragment * > | fragments |
| The array containing all molecular fragments collected. | |
Protected Attributes | |
| std::vector< Fragment * > | all_fragments_ |
| const Composite * | reference_composite_ |
| float | squared_distance_ |
This processor examines the distances between every atom of a given fragment (further referred to as the reference fragment) and all other atoms in a molecular object he is applied to. If any atom of a fragment is closer to any atom of the reference fragment, the whole fragment is collected in an array.
|
|
Constructor. Creates a new collector and sets the reference composite
|
|
||||||||||||
|
Constructor. Creates a new collector and sets the reference composite and the distance.
|
|
|
Gets the reference composite.
|
|
|
Gets the maximum distance.
|
|
|
Returns the number of molecular fragments found.
|
|
|
Sets the reference composite.
|
|
|
Sets the maximum distance.
|