[ 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