This class is the base class of neighbor search algorithms.
|
|
SBIndexer< unsigned int > * | indexIndexer |
| | The set of indices the neighbor search algorithm is applied to.
|
| |
|
SBBuffer< SBVector< unsigned int > * > * | neighborVectorBuffer |
| | The buffer containing the neighbor lists associated to each index.
|
| |
|
SBBuffer< SBPosition3 > * | positionBuffer |
| | The buffer containing the positions.
|
| |
|
SBHashMap< GridKey, GridCell *, GridKeyFunctor, GridKeyComparator > * | grid |
| |
|
SBVector< GridKey > * | gridKeyVector |
| |
|
|
| SBSNeighborSearchPositionGrid (const SBVector< SBPosition3 > &positionVector, const SBQuantity::length &cutoffDistance) |
| | Constructs a neighbor search grid
|
| |
|
virtual | ~SBSNeighborSearchPositionGrid () |
| | Destroys the neighbor search grid.
|
| |
|
|
virtual bool | hasNeighbors (const SBPosition3 &position, const SBQuantity::length &radius) const |
| | Returns true if there are neighbors within radius of position.
|
| |
|
virtual void | getNeighbors (SBVector< unsigned int > &neighborVector, const SBPosition3 &position, const SBQuantity::length &radius) const |
| | Returns all atoms that are at a distance smaller than or equal to radius from the specified position.
|
| |
|
|
virtual | ~SBSNeighborSearch () |
| |
| virtual void | print (unsigned int offset=0) const |
| | Prints debugging information.
|
| |
|
unsigned int | getMemoryFootprint () const |
| |
|
void | printReferencesToOwners () const |
| |
|
| SBCReferenceTarget () |
| |
|
virtual | ~SBCReferenceTarget () |
| |
|
| SBSNeighborSearch () |
| |
|
void | removeAllReferenceOwners () |
| |
|
| SBCReferenceTarget (SBCReferenceTargetData *dataPointer) |
| |
|
SBCReferenceTargetData * | dataPointer |
| |