#include <geometricProperties.h>

Public Member Functions |
|
|
Constructors and Destructors
|
|
| FragmentDistanceCollector () | |
| Default constructor. |
|
| FragmentDistanceCollector (const Composite &composite) | |
| Constructor. |
|
| FragmentDistanceCollector (const Composite &composite, float distance) | |
| Constructor. |
|
| virtual | ~FragmentDistanceCollector () |
|
Processor related methods
|
|
| virtual bool | start () |
| start method |
|
| virtual bool | finish () |
| finish method |
|
| virtual Processor::Result | operator() (Composite &composite) |
| operator () |
|
|
Accessors
|
|
| Size | getNumberOfFragments () |
| Returns the number of molecular
fragments found. |
|
| void | setComposite (const Composite &composite) |
| Sets the reference composite.
|
|
| const Composite * | getComposite () const |
| Gets the reference composite.
|
|
| float | getDistance () const |
| Gets the maximum distance. |
|
| void | setDistance (float distance) |
| 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.
| BALL::FragmentDistanceCollector::FragmentDistanceCollector | ( | const Composite & | composite | ) |
Constructor.
Creates a new collector and sets the reference composite
| composite | the reference composite |
| BALL::FragmentDistanceCollector::FragmentDistanceCollector | ( | const Composite & | composite, | |
| float | distance | |||
| ) |
Constructor.
Creates a new collector and sets the reference composite and the distance.
| composite | the reference composite | |
| distance | the maximum distance between any two atoms |
| const Composite* BALL::FragmentDistanceCollector::getComposite | ( | ) | const |
Gets the reference composite.
| float BALL::FragmentDistanceCollector::getDistance | ( | ) | const |
Gets the maximum distance.
| Size BALL::FragmentDistanceCollector::getNumberOfFragments | ( | ) |
Returns the number of molecular fragments found.
| void BALL::FragmentDistanceCollector::setComposite | ( | const Composite & | composite | ) |
Sets the reference composite.
| composite | the new reference composite |
| void BALL::FragmentDistanceCollector::setDistance | ( | float | distance | ) |
Sets the maximum distance.
| distance | the new maximum distance |
1.5.8