RotatableBond


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class RotatableBond
{
public:
RotatableBond(unsigned int axisAtom1, unsigned int axisAtom2, unsigned int atom1Neighbor, unsigned int atom2Neighbor, unsigned int rigidPart1, unsigned int rigidPart2, const LigandMolecule* molecule);
bool isConsistent(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentAtomPosition(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentTorsionAngle() const;
bool isConsistentTorsionAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
unsigned int getFirstAxisAtom() const ;
unsigned int getSecondAxisAtom() const ;
const Vector3 getFirstAxisAtomPosition() const;
const Vector3 getSecondAxisAtomPosition() const;
const Vector3& getMidPoint() const ;
const Vector3& getDirection() const ;
const vector< RigidTrans3>& getRotations() const ;
unsigned int getOppositePart(unsigned int part) const ;
unsigned int getFirstPart() const ;
unsigned int getSecondPart() const ;
void setRigidGroups(unsigned int rigidPart1, unsigned int rigidPart2) ;
protected:
}; // RotatableBond

Back to the top of RotatableBond


KEYWORD

Back to the top of RotatableBond


AUTHORS

Back to the top of RotatableBond


CHANGES LOG

Back to the top of RotatableBond


GOALS

Back to the top of RotatableBond

		

USAGE

		

Back to the top of RotatableBond


RotatableBond(unsigned int axisAtom1, unsigned int axisAtom2, unsigned int atom1Neighbor, unsigned int atom2Neighbor, unsigned int rigidPart1, unsigned int rigidPart2, const LigandMolecule* molecule);

Constructor

  RotatableBond(unsigned int axisAtom1, unsigned int axisAtom2,
		unsigned int atom1Neighbor, unsigned int atom2Neighbor,
		unsigned int rigidPart1, unsigned int rigidPart2, const LigandMolecule* molecule);

Back to the top of RotatableBond


bool isConsistent(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

all 3 tests

  bool isConsistent(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

Back to the top of RotatableBond


bool isConsistentAtomPosition(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

atom overlap

  bool isConsistentAtomPosition(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

Back to the top of RotatableBond


bool isConsistentAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

the usual angle defined by 3 atoms

  bool isConsistentAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

Back to the top of RotatableBond


bool isConsistentTorsionAngle() const;

dihedral angle

  bool isConsistentTorsionAngle() const;

Back to the top of RotatableBond


bool isConsistentTorsionAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

  bool isConsistentTorsionAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;

Back to the top of RotatableBond


unsigned int getFirstAxisAtom() const ;

return bond atom that belongs to rigid part1 and 2 respectively

  unsigned int getFirstAxisAtom() const                       
;

Function is currently defined inline.


Back to the top of RotatableBond


unsigned int getSecondAxisAtom() const ;

  unsigned int getSecondAxisAtom() const                       
;

Function is currently defined inline.


Back to the top of RotatableBond


const Vector3 getFirstAxisAtomPosition() const;

  const Vector3 getFirstAxisAtomPosition() const;

Back to the top of RotatableBond


const Vector3 getSecondAxisAtomPosition() const;

  const Vector3 getSecondAxisAtomPosition() const;

Back to the top of RotatableBond


const Vector3& getMidPoint() const ;

  const Vector3& getMidPoint() const                      
;

Function is currently defined inline.


Back to the top of RotatableBond


const Vector3& getDirection() const ;

  const Vector3& getDirection() const                       
;

Function is currently defined inline.


Back to the top of RotatableBond


const vector< RigidTrans3>& getRotations() const ;

rotations of part2 relative to part1

  const vector< RigidTrans3>& getRotations() const                       
;

Function is currently defined inline.


Back to the top of RotatableBond


unsigned int getOppositePart(unsigned int part) const ;

return rigid part different from the given

  unsigned int getOppositePart(unsigned int part) const                                                                                    
;

Function is currently defined inline.


Back to the top of RotatableBond


unsigned int getFirstPart() const ;

  unsigned int getFirstPart() const                        
;

Function is currently defined inline.


Back to the top of RotatableBond


unsigned int getSecondPart() const ;

  unsigned int getSecondPart() const                        
;

Function is currently defined inline.


Back to the top of RotatableBond


void setRigidGroups(unsigned int rigidPart1, unsigned int rigidPart2) ;

  void setRigidGroups(unsigned int rigidPart1, unsigned int rigidPart2)                                                                  
;

Function is currently defined inline.


Back to the top of RotatableBond


All Members

public:
bool isConsistent(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentAtomPosition(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
bool isConsistentTorsionAngle() const;
bool isConsistentTorsionAngle(const RigidTrans3& trans1, const RigidTrans3& trans2) const;
unsigned int getFirstAxisAtom() const ;
unsigned int getSecondAxisAtom() const ;
const Vector3 getFirstAxisAtomPosition() const;
const Vector3 getSecondAxisAtomPosition() const;
const Vector3& getMidPoint() const ;
const Vector3& getDirection() const ;
const vector< RigidTrans3>& getRotations() const ;
unsigned int getOppositePart(unsigned int part) const ;
unsigned int getFirstPart() const ;
unsigned int getSecondPart() const ;
void setRigidGroups(unsigned int rigidPart1, unsigned int rigidPart2) ;
protected:

Back to the top of RotatableBond


Ancestors

Class does not inherit from any other class.

Back to the top of RotatableBond


Descendants

Class is not inherited by any others.

Back to the top of RotatableBond


Generated from source by the Cocoon utilities on Mon Dec 21 11:44:48 2009 .

Report problems to jkotula@unimax.com