AtomGrid[ Lib_General64 | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
| 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); |
thr + small, 0.5 epsilonthr
template< class MoleculeT>
AtomGrid(const MoleculeT& mol, float radius, const float inDelta, const float margins);
const vector< unsigned int>& getAtoms(const Vector3& point) const ;
const vector< unsigned int>& getAtoms(const Vector3& point) const ;
Function is currently defined inline.
unsigned int getAtomsNumber(const Vector3& point) const ;
unsigned int getAtomsNumber(const Vector3& point) const ;
Function is currently defined inline.
template< class MoleculeT> void markAtoms(const MoleculeT& M, float radius);
template< class MoleculeT>
void markAtoms(const MoleculeT& M, float radius);
| 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); | |
Report problems to jkotula@unimax.com