AtomGrid


[ Lib_General64 | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class AtomGrid
: public BaseGrid < vector < unsigned int> >
{
public:
template< class MoleculeT> AtomGrid(const MoleculeT& mol, float radius, const float inDelta, const float margins);
const vector< unsigned int>& getAtoms(const Vector3& point) const ;
unsigned int getAtomsNumber(const Vector3& point) const ;
protected:
template< class MoleculeT> void markAtoms(const MoleculeT& M, float radius);
}; // AtomGrid

Back to the top of AtomGrid


KEYWORD

Back to the top of AtomGrid


AUTHORS

Back to the top of AtomGrid


CHANGES LOG

Back to the top of AtomGrid


GOALS

Back to the top of AtomGrid

		

USAGE

		

Back to the top of AtomGrid


template< class MoleculeT> AtomGrid(const MoleculeT& mol, float radius, const float inDelta, const float margins);

thr + small, 0.5 epsilonthr

  template< class MoleculeT>
    AtomGrid(const MoleculeT& mol, float radius, const float inDelta, const float margins);

Back to the top of AtomGrid


const vector< unsigned int>& getAtoms(const Vector3& point) const ;

  const vector< unsigned int>& getAtoms(const Vector3& point) const                                                                                                                                                                    
;

Function is currently defined inline.


Back to the top of AtomGrid


unsigned int getAtomsNumber(const Vector3& point) const ;

  unsigned int getAtomsNumber(const Vector3& point) const                                                                                                                           
;

Function is currently defined inline.


Back to the top of AtomGrid


template< class MoleculeT> void markAtoms(const MoleculeT& M, float radius);

  template< class MoleculeT>
    void markAtoms(const MoleculeT& M, float radius);

Back to the top of AtomGrid


All Members

public:
// Constructors
template< class MoleculeT> BaseGrid(const MoleculeT& mol, const float inDelta, const float maxRadius);
void clear();
int getIndexForPoint( const Vector3& point) const ;
Vector3 getPointForIndex(int index) const ;
bool isValidIndex(int index) const ;
int getIntGridRadius( float radius ) const ;
template< class MoleculeT> AtomGrid(const MoleculeT& mol, float radius, const float inDelta, const float margins);
const vector< unsigned int>& getAtoms(const Vector3& point) const ;
unsigned int getAtomsNumber(const Vector3& point) const ;
protected:
float delta ;
vector < int > neigbor;
vector < float > neigborDist;
vector < DataT > grid;
template< class MoleculeT> void markAtoms(const MoleculeT& M, float radius);

Back to the top of AtomGrid


Ancestors

Inheritance chain for AtomGrid:

Back to the top of AtomGrid


Descendants

Class is not inherited by any others.

Back to the top of AtomGrid


Generated from source by the Cocoon utilities on Tue Jan 5 18:47:29 2010 .

Report problems to jkotula@unimax.com