FeaturedRigidGroup


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class FeaturedRigidGroup
: public RigidGroup
{
public:
FeaturedRigidGroup(FeaturedMolecule* mol, unsigned int groupId);
void addFeature(Feature* feature) ;
const vector< Feature*>& getFeatures() const ;
unsigned int getNumOfFeatures() const ;
void dumpFeatures(ostream& output) const ;
void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output) const;
void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output, int bitSet) const;
protected:
vector< Feature*> features_;
vector< bool> transformedFeatures_;
bool isTransformedFeaturesUpdated_;
}; // FeaturedRigidGroup

Back to the top of FeaturedRigidGroup


KEYWORD

Back to the top of FeaturedRigidGroup


AUTHORS

Dina, Oranit, Yuval

Copyright: SAMBA group, Tel-Aviv Univ. Israel, 2003.

Back to the top of FeaturedRigidGroup


CHANGES LOG

Back to the top of FeaturedRigidGroup


GOALS

Back to the top of FeaturedRigidGroup

		

USAGE

		

Back to the top of FeaturedRigidGroup


FeaturedRigidGroup(FeaturedMolecule* mol, unsigned int groupId);

  FeaturedRigidGroup(FeaturedMolecule* mol, unsigned int groupId);

Back to the top of FeaturedRigidGroup


void addFeature(Feature* feature) ;

  void addFeature(Feature* feature)                                         
;

Function is currently defined inline.


Back to the top of FeaturedRigidGroup


const vector< Feature*>& getFeatures() const ;

  const vector< Feature*>& getFeatures() const                      
;

Function is currently defined inline.


Back to the top of FeaturedRigidGroup


unsigned int getNumOfFeatures() const ;

  unsigned int getNumOfFeatures() const                             
;

Function is currently defined inline.


Back to the top of FeaturedRigidGroup


void dumpFeatures(ostream& output) const ;

  void dumpFeatures(ostream& output) const                                                                                                                                 
;

Function is currently defined inline.


Back to the top of FeaturedRigidGroup


void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output) const;

  void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output) const;

Back to the top of FeaturedRigidGroup


void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output, int bitSet) const;

  void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output, int bitSet) const;

Back to the top of FeaturedRigidGroup


vector< Feature*> features_;

  vector< Feature*> features_;

Back to the top of FeaturedRigidGroup


vector< bool> transformedFeatures_;

  vector< bool> transformedFeatures_;

Back to the top of FeaturedRigidGroup


bool isTransformedFeaturesUpdated_;

  bool isTransformedFeaturesUpdated_;

Back to the top of FeaturedRigidGroup


All Members

public:
// Inspectors
const vector< unsigned int>& getAtoms() const ;
const vector< Vector3> getCoordinates() const;
const vector< unsigned int>& getDummyPoints() const ;
void getCriticalPoints(vector< Vector3>& criticalPoints) const;
const vector< RotatableBond>& getRotatableBonds() const ;
const RotatableBond& getRotatableBond(unsigned int rbondID) const;
unsigned int getID() const ;
unsigned int numberOfHeavyAtoms() const ;
bool isAtomInRigidGroup(unsigned int atomIndex) const;
// Modifiers
void addAtom(unsigned int atom) ;
void addHydrogen(unsigned int atom) ;
void addDummyPoint(unsigned int dummyPoint) ;
void addAtoms(const vector< unsigned int>& newAtoms) ;
void addRotatableBond(RotatableBond& rbond);
void rigidTrans(const RigidTrans3& trans, Molecule< Mol2Atom>& mol) const;
friend ostream& operator<<(ostream& s, const RigidGroup& group);
void addFeature(Feature* feature) ;
const vector< Feature*>& getFeatures() const ;
unsigned int getNumOfFeatures() const ;
void dumpFeatures(ostream& output) const ;
void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output) const;
void outputFeaturesMol2File(const RigidTrans3& trans, ostream& output, int bitSet) const;
protected:
LigandMolecule* molecule;
vector< unsigned int> atoms;
vector< unsigned int> hydrogens_;
vector< unsigned int> dummyPoints_;
vector< RotatableBond> rotatableBonds_;
unsigned int id;
vector< bool> transformedAtoms_;
bool isTransformedAtomsUpdated_;
vector< Feature*> features_;
vector< bool> transformedFeatures_;
bool isTransformedFeaturesUpdated_;

Back to the top of FeaturedRigidGroup


Ancestors

Inheritance chain for FeaturedRigidGroup:

Back to the top of FeaturedRigidGroup


Descendants

Class is not inherited by any others.

Back to the top of FeaturedRigidGroup


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

Report problems to jkotula@unimax.com