[ Lib_General64 | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
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: |
typedef TPoint Ptype;
typedef FMolecule< TPoint> BaseMoleculeType;
typedef FMolecule< TPoint> BaseMoleculeType;
for calc RMSD between ref points should be set to 3*epsilon^2
static float st_fThr;
TMolecule(const string& filename);
TMolecule(const string& filename);
TMolecule(const string& filename,const FMolecule< TPoint>&);
TMolecule(const string& filename,const FMolecule< TPoint>&);
explicit TMolecule() ;
Function is currently defined inline.
string getFileName()const ;
Function is currently defined inline.
void setFileName(const string& sFileName) ;
void setFileName(const string& sFileName) ;
Function is currently defined inline.
Vector3 getRefPoint(int i) ;
Function is currently defined inline.
bool equalTrans(const RigidTrans3&,const RigidTrans3&);
bool equalTrans(const RigidTrans3&,const RigidTrans3&);
bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr );
bool equalTransMax(const RigidTrans3&,const RigidTrans3&,const float thr=3.0);
bool matched(const Vector3& u1, const Vector3& u2, const Vector3& u3, const RigidTrans3& trans, const Vector3& v1, const Vector3& v2, const Vector3& v3);
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: |
Report problems to jkotula@unimax.com