PGrid Class Reference

#include <PGrid.h>

Inheritance diagram for PGrid:

PSpaceManager List of all members.

Public Member Functions

Real getSideLength () const
void setSideLength (int newVal)
list< PAtom * > AtomsNearPoint (const Vector3 &point, Real distance) const
pair< Vector3, Vector3 > getCellBoundingBox (const Vector3 &pos) const
pair< Vector3, Vector3 > getGlobalBoundingBox () const
OccupancyMap getOccupancy () const

Static Public Member Functions

static int getOccupancyNeighborNumber (const pair< Vector3, Vector3 > &bound, OccupancyMap &occupancy, Vector3 pt)

Static Public Attributes

static const int BOND_THRESHOLD = 3


class PAtom
class PAtomShell
class PChain

Member Function Documentation

Real PGrid::getSideLength (  )  const [inline]

Returns the length of the grid box.

void PGrid::setSideLength ( int  newVal  ) 

Sets the length of the grid box.

list< PAtom * > PGrid::AtomsNearPoint ( const Vector3 &  point,
Real  distance 
) const [virtual]

Given a point and a distance, returns list of atoms that satisfies the constraint.

Implements PSpaceManager.

pair< Vector3, Vector3 > PGrid::getCellBoundingBox ( const Vector3 &  pos  )  const [virtual]

Implements PSpaceManager.

pair< Vector3, Vector3 > PGrid::getGlobalBoundingBox (  )  const [virtual]

Implements PSpaceManager.

OccupancyMap PGrid::getOccupancy (  )  const [virtual]

Implements PSpaceManager.

int PGrid::getOccupancyNeighborNumber ( const pair< Vector3, Vector3 > &  bound,
OccupancyMap occupancy,
Vector3  pt 
) [static]

Friends And Related Function Documentation

friend class PAtom [friend]

friend class PAtomShell [friend]

friend class PChain [friend]

Member Data Documentation

const int PGrid::BOND_THRESHOLD = 3 [static]

Sets the atoms that are included within bond threshold for the collision test.

The documentation for this class was generated from the following files:
Generated on Wed May 16 20:22:13 2007 for LoopTK: Protein Loop Kinematic Toolkit by  doxygen 1.5.1