TMolecule

Extension of the Molecule class. Holds 3 reference points, usually the most farthest points, that are used to answer the clustering question - the distance between two transformations.

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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class TMolecule
: public FMolecule< TPoint>
{
public:
typedef TPoint Ptype;
typedef FMolecule< TPoint> BaseMoleculeType;
static float st_fThr;
TMolecule(const string& filename);
TMolecule(const string& filename,const FMolecule< TPoint>&);
explicit TMolecule() ;
string getFileName()const ;
void setFileName(const string& sFileName) ;
Vector3 getRefPoint(int i) ;
bool equalTrans(const RigidTrans3&,const RigidTrans3&);
bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr );
bool matched(const Vector3& u1, const Vector3& u2, const Vector3& u3, const RigidTrans3& trans, const Vector3& v1, const Vector3& v2, const Vector3& v3);
protected:
}; // TMolecule

Back to the top of TMolecule


KEYWORD

Back to the top of TMolecule


AUTHORS

Back to the top of TMolecule


CHANGES LOG

Back to the top of TMolecule


GOALS

Back to the top of TMolecule

		

USAGE

		

Back to the top of TMolecule


typedef TPoint Ptype;

  typedef TPoint Ptype;

Back to the top of TMolecule


typedef FMolecule< TPoint> BaseMoleculeType;

  typedef FMolecule< TPoint> BaseMoleculeType;

Back to the top of TMolecule


float st_fThr;

for calc RMSD between ref points should be set to 3*epsilon^2

  static float st_fThr;

Back to the top of TMolecule


TMolecule(const string& filename);

  TMolecule(const string& filename);

Back to the top of TMolecule


TMolecule(const string& filename,const FMolecule< TPoint>&);

  TMolecule(const string& filename,const FMolecule< TPoint>&);

Back to the top of TMolecule


explicit TMolecule() ;

  explicit TMolecule()  
;

Function is currently defined inline.


Back to the top of TMolecule


string getFileName()const ;

  string getFileName()const                     
;

Function is currently defined inline.


Back to the top of TMolecule


void setFileName(const string& sFileName) ;

  void setFileName(const string& sFileName)                        
;

Function is currently defined inline.


Back to the top of TMolecule


Vector3 getRefPoint(int i) ;

  Vector3 getRefPoint(int i)                         
;

Function is currently defined inline.


Back to the top of TMolecule


bool equalTrans(const RigidTrans3&,const RigidTrans3&);

  bool equalTrans(const RigidTrans3&,const RigidTrans3&);

Back to the top of TMolecule


bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr );

  bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr=3.0);

Back to the top of TMolecule


bool matched(const Vector3& u1, const Vector3& u2, const Vector3& u3, const RigidTrans3& trans, const Vector3& v1, const Vector3& v2, const Vector3& v3);

  bool matched(const Vector3& u1,
	       const Vector3& u2,
	       const Vector3& u3,
	       const RigidTrans3& trans,
	       const Vector3& v1,
	       const Vector3& v2,
	       const Vector3& v3);

Back to the top of TMolecule


All Members

public:
// Adding Particles.
int readPDBfile(istream& PDBstream, const PDB::Selector& selector ));
class Selector ;
class CaSelector ;
void add(const ParticleT& p);
int select (const Selector& selector);
// Inspection.
Vector3 operator()(unsigned int particle) const ;
Vector3 centroid() const;
// Operators.
void transform(const Matrix3& lt);
void translate(const Vector3& move);
void rigidTrans(const RigidTrans3& rt);
void concat(FMolecule& m);
FMolecule splitOnIndex(const int i);
FMolecule& operator+=(const Vector3& v);
FMolecule& operator*=(const Matrix3& lt);
FMolecule& operator*=(const RigidTrans3& rt);
FMolecule& operator=(const FMolecule& m);
template<class ParticleTT> friend ostream& operator<<(ostream& s, const FMolecule<ParticleTT>& m);
typedef TPoint Ptype;
typedef FMolecule< TPoint> BaseMoleculeType;
static float st_fThr;
explicit TMolecule() ;
string getFileName()const ;
void setFileName(const string& sFileName) ;
Vector3 getRefPoint(int i) ;
bool equalTrans(const RigidTrans3&,const RigidTrans3&);
bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr );
bool matched(const Vector3& u1, const Vector3& u2, const Vector3& u3, const RigidTrans3& trans, const Vector3& v1, const Vector3& v2, const Vector3& v3);
protected:

Back to the top of TMolecule


Ancestors

Inheritance chain for TMolecule:

Back to the top of TMolecule


Descendants

Class is not inherited by any others.

Back to the top of TMolecule


Generated from source by the Cocoon utilities on Tue Jan 5 18:47:31 2010 .

Report problems to jkotula@unimax.com