[ DockingLib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
typedef MultiResolution< | SurfacePoint>::Node Node; |
typedef MultiResolution< | SurfacePoint>::Level Level; |
GeomScore(const Surface& lowLevel, MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins ); | |
GeomScore(const Surface& lowLevel, const vector< int>& wts, float penetration_thr, float ns_thr, float density , float gridMargins ); | |
GeomScore(MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr , float density , float gridMargins ); | |
void | setGrid(const MoleculeGrid* grid) ; |
void | setSurface(const Surface& lowLevel) ; |
void | buildTree(); |
void | buildTree(const vector< bool>& as); |
float | maxPenetration(const RigidTrans3& trans); |
bool | isPenetrating(const RigidTrans3& trans); |
bool | fastIsPenetrating(const RigidTrans3& trans); |
void | getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface); |
// Scoring functions | |
int | score(const RigidTrans3& trans); |
int | score(const RigidTrans3& trans, float& asRatio, int& asScore); |
int | score(const RigidTrans3& trans, const Surface& surface, float& penetration); |
ScoreData | fullScore(const RigidTrans3& trans, bool as ); |
int | refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans); |
void | printTree(ofstream& outFile); |
float | computePropensity(const RigidTrans3& trans); |
protected: |
typedef MultiResolution< SurfacePoint>::Node Node;
typedef MultiResolution< SurfacePoint>::Node Node;
typedef MultiResolution< SurfacePoint>::Level Level;
typedef MultiResolution< SurfacePoint>::Level Level;
GeomScore(const Surface& lowLevel, MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr, float density=10.0, float gridMargins=7.0);
GeomScore(const Surface& lowLevel, const vector< int>& wts, float penetration_thr, float ns_thr, float density=10.0, float gridMargins=7.0);
GeomScore(MoleculeGrid* grid, const vector< int>& wts, float penetration_thr, float ns_thr=0.5, float density=10.0, float gridMargins=7.0);
void setGrid(const MoleculeGrid* grid) ;
void setGrid(const MoleculeGrid* grid) ;
Function is currently defined inline.
void setSurface(const Surface& lowLevel) ;
void setSurface(const Surface& lowLevel) ;
Function is currently defined inline.
void buildTree();
void buildTree(const vector< bool>& as);
void buildTree(const vector< bool>& as);
float maxPenetration(const RigidTrans3& trans);
Penetration checks
float maxPenetration(const RigidTrans3& trans);
bool isPenetrating(const RigidTrans3& trans);
bool isPenetrating(const RigidTrans3& trans);
bool fastIsPenetrating(const RigidTrans3& trans);
fast check, but can return false for penetrating trans
bool fastIsPenetrating(const RigidTrans3& trans);
void getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface);
int score(const RigidTrans3& trans);
int score(const RigidTrans3& trans);
int score(const RigidTrans3& trans, float& asRatio, int& asScore);
int score(const RigidTrans3& trans, float& asRatio, int& asScore);
int score(const RigidTrans3& trans, const Surface& surface, float& penetration);
int score(const RigidTrans3& trans, const Surface& surface, float& penetration);
ScoreData fullScore(const RigidTrans3& trans, bool as );
ScoreData fullScore(const RigidTrans3& trans, bool as=false);
int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);
int refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans);
void printTree(ofstream& outFile);
void printTree(ofstream& outFile);
float computePropensity(const RigidTrans3& trans);
float computePropensity(const RigidTrans3& trans);
public: | ||
---|---|---|
typedef MultiResolution< | SurfacePoint>::Node Node; | |
typedef MultiResolution< | SurfacePoint>::Level Level; | |
void | setGrid(const MoleculeGrid* grid) ; | |
void | setSurface(const Surface& lowLevel) ; | |
void | buildTree(); | |
void | buildTree(const vector< bool>& as); | |
float | maxPenetration(const RigidTrans3& trans); | |
bool | isPenetrating(const RigidTrans3& trans); | |
bool | fastIsPenetrating(const RigidTrans3& trans); | |
void | getInterface(const RigidTrans3& trans, float low_thr, float high_thr, vector< const SurfacePoint*>& interface); | |
// Scoring functions | ||
int | score(const RigidTrans3& trans); | |
int | score(const RigidTrans3& trans, float& asRatio, int& asScore); | |
int | score(const RigidTrans3& trans, const Surface& surface, float& penetration); | |
ScoreData | fullScore(const RigidTrans3& trans, bool as ); | |
int | refineTrans(const RigidTrans3& trans, RigidTrans3& newTrans); | |
void | printTree(ofstream& outFile); | |
float | computePropensity(const RigidTrans3& trans); | |
protected: |
Report problems to jkotula@unimax.com