MolIntersection

Class for checking sphere intersections with atoms of the molecule template< class MoleculeT>

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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class MolIntersection
{
public:
// Constructors
MolIntersection();
MolIntersection(MoleculeT* mol, float probe_radius);
void setMolecule(MoleculeT* mol) ;
// neighbours related queries
bool isNeighbours(unsigned int atom1, unsigned int atom2) const;
// intersections queries
bool isIntersectingSpheres(const Vector3& sphereCenter1, const Vector3& sphereCenter2, const float radius1, const float radius2) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex1, unsigned int atomIndex2) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atom1Index, unsigned int atom2Index, unsigned int atom3Index) const;
protected:
}; // MolIntersection

Back to the top of MolIntersection


KEYWORD

Back to the top of MolIntersection


AUTHORS

Back to the top of MolIntersection


CHANGES LOG

Back to the top of MolIntersection


GOALS

Back to the top of MolIntersection

		

USAGE

		

Back to the top of MolIntersection


MolIntersection();

  MolIntersection();

Back to the top of MolIntersection


MolIntersection(MoleculeT* mol, float probe_radius);

  MolIntersection(MoleculeT* mol, float probe_radius);

Back to the top of MolIntersection


void setMolecule(MoleculeT* mol) ;

  void setMolecule(MoleculeT* mol)                    
;

Function is currently defined inline.


Back to the top of MolIntersection


bool isNeighbours(unsigned int atom1, unsigned int atom2) const;

  bool isNeighbours(unsigned int atom1, unsigned int atom2) const;

Back to the top of MolIntersection


bool isIntersectingSpheres(const Vector3& sphereCenter1, const Vector3& sphereCenter2, const float radius1, const float radius2) const;

  bool isIntersectingSpheres(const Vector3& sphereCenter1, const Vector3& sphereCenter2,
			     const float radius1, const float radius2) const;

Back to the top of MolIntersection


bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex) const;

  bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex) const;

Back to the top of MolIntersection


bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex1, unsigned int atomIndex2) const;

  bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex1, unsigned int atomIndex2) const;

Back to the top of MolIntersection


bool isIntersecting(const Vector3& probeCenter, unsigned int atom1Index, unsigned int atom2Index, unsigned int atom3Index) const;

  bool isIntersecting(const Vector3& probeCenter,
		      unsigned int atom1Index, unsigned int atom2Index, unsigned int atom3Index) const;

Back to the top of MolIntersection


All Members

public:
// Constructors
void setMolecule(MoleculeT* mol) ;
// neighbours related queries
bool isNeighbours(unsigned int atom1, unsigned int atom2) const;
// intersections queries
bool isIntersectingSpheres(const Vector3& sphereCenter1, const Vector3& sphereCenter2, const float radius1, const float radius2) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atomIndex1, unsigned int atomIndex2) const;
bool isIntersecting(const Vector3& probeCenter, unsigned int atom1Index, unsigned int atom2Index, unsigned int atom3Index) const;
protected:

Back to the top of MolIntersection


Ancestors

Class does not inherit from any other class.

Back to the top of MolIntersection


Descendants

Class is not inherited by any others.

Back to the top of MolIntersection


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:24 2009 .

Report problems to jkotula@unimax.com