Patch


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class Patch
: public vector< ChemSurfacePoint *>
{
public:
Patch(NodeType nType);
const vector< ChemSurfacePoint*>& getPatchPoints() const ;
NodeType getPatchType() const ;
float getArea() const ;
float getAverageVF() const ;
float getHotSpotArea() const ;
float getInterfaceRatio() const ;
bool isActiveSitePatch() const ;
void setPatchType(const NodeType type) ;
float computeProp() const;
void setSelected() ;
void unsetSelected() ;
bool isSelected() const ;
void computeArea();
void computeHotSpotArea(const ChemMolecule& mol, FilterType filter);
void computeAverageVF();
void computeAverageNormal();
void computePropensities(const ChemMolecule& mol, FilterType filter);
void computeActiveSite();
void computeInterfaceRatio();
void printPatchProperties(ostream& out, const ChemMolecule& mol) const;
void output2PDB(const char* type, ofstream& outputFile, bool interface ) const;
void prune(float thr);
void getNodes(vector< bool>& nodes) const;
friend ostream& operator<<(ostream& s, const Patch& patch);
struct less_patch ;
typedef set< const Patch*, less_patch> NeighborPatches;
const vector< const Patch*>& getNeighborPatches() const ;
void addNeighborPatch(const Patch* patch) ;
void prepareNeighbours(bool filter );
protected:
}; // Patch

Back to the top of Patch


KEYWORD

Back to the top of Patch


AUTHORS

Back to the top of Patch


CHANGES LOG

Back to the top of Patch


GOALS

Back to the top of Patch

		

USAGE

		

Back to the top of Patch


Patch(NodeType nType);

  Patch(NodeType nType);

Function is currently defined inline.


Back to the top of Patch


const vector< ChemSurfacePoint*>& getPatchPoints() const ;

  const vector< ChemSurfacePoint*>& getPatchPoints() const                                                                                         
;

Function is currently defined inline.


Back to the top of Patch


NodeType getPatchType() const ;

  NodeType getPatchType() const                       
;

Function is currently defined inline.


Back to the top of Patch


float getArea() const ;

  float getArea() const                  
;

Function is currently defined inline.


Back to the top of Patch


float getAverageVF() const ;

  float getAverageVF() const                       
;

Function is currently defined inline.


Back to the top of Patch


float getHotSpotArea() const ;

  float getHotSpotArea() const                         
;

Function is currently defined inline.


Back to the top of Patch


float getInterfaceRatio() const ;

  float getInterfaceRatio() const                            
;

Function is currently defined inline.


Back to the top of Patch


bool isActiveSitePatch() const ;

  bool isActiveSitePatch() const                        
;

Function is currently defined inline.


Back to the top of Patch


void setPatchType(const NodeType type) ;

  void setPatchType(const NodeType type)                     
;

Function is currently defined inline.


Back to the top of Patch


float computeProp() const;

  float computeProp() const;

Back to the top of Patch


void setSelected() ;

  void setSelected()                    
;

Function is currently defined inline.


Back to the top of Patch


void unsetSelected() ;

  void unsetSelected()                     
;

Function is currently defined inline.


Back to the top of Patch


bool isSelected() const ;

  bool isSelected() const                      
;

Function is currently defined inline.


Back to the top of Patch


void computeArea();

  void computeArea();

Back to the top of Patch


void computeHotSpotArea(const ChemMolecule& mol, FilterType filter);

  void computeHotSpotArea(const ChemMolecule& mol, FilterType filter);

Back to the top of Patch


void computeAverageVF();

  void computeAverageVF();

Back to the top of Patch


void computeAverageNormal();

  void computeAverageNormal();

Back to the top of Patch


void computePropensities(const ChemMolecule& mol, FilterType filter);

  void computePropensities(const ChemMolecule& mol, FilterType filter);

Back to the top of Patch


void computeActiveSite();

  void computeActiveSite();

Back to the top of Patch


void computeInterfaceRatio();

  void computeInterfaceRatio();

Back to the top of Patch


void printPatchProperties(ostream& out, const ChemMolecule& mol) const;

  void printPatchProperties(ostream& out, const ChemMolecule& mol) const;

Back to the top of Patch


void output2PDB(const char* type, ofstream& outputFile, bool interface ) const;

  void output2PDB(const char* type, ofstream& outputFile, bool interface=false) const;

Back to the top of Patch


void prune(float thr);

  void prune(float thr);

Back to the top of Patch


void getNodes(vector< bool>& nodes) const;

  void getNodes(vector< bool>& nodes) const;

Back to the top of Patch


friend ostream& operator<<(ostream& s, const Patch& patch);

  friend ostream& operator<<(ostream& s, const Patch& patch);

Back to the top of Patch


struct less_patch ;

  struct less_patch {
    bool operator()(const Patch* p1, const Patch* p2) { return p1->getAverageVF() > p2->getAverageVF(); }
  };

Back to the top of Patch


typedef set< const Patch*, less_patch> NeighborPatches;

  typedef set< const Patch*, less_patch> NeighborPatches;

Back to the top of Patch


const vector< const Patch*>& getNeighborPatches() const ;

  const vector< const Patch*>& getNeighborPatches() const                            
;

Function is currently defined inline.


Back to the top of Patch


void addNeighborPatch(const Patch* patch) ;

  void addNeighborPatch(const Patch* patch)                                    
;

Function is currently defined inline.


Back to the top of Patch


void prepareNeighbours(bool filter );

  void prepareNeighbours(bool filter=false);

Back to the top of Patch


All Members

public:
const vector< ChemSurfacePoint*>& getPatchPoints() const ;
NodeType getPatchType() const ;
float getArea() const ;
float getAverageVF() const ;
float getHotSpotArea() const ;
float getInterfaceRatio() const ;
bool isActiveSitePatch() const ;
void setPatchType(const NodeType type) ;
float computeProp() const;
void setSelected() ;
void unsetSelected() ;
bool isSelected() const ;
void computeArea();
void computeHotSpotArea(const ChemMolecule& mol, FilterType filter);
void computeAverageVF();
void computeAverageNormal();
void computePropensities(const ChemMolecule& mol, FilterType filter);
void computeActiveSite();
void computeInterfaceRatio();
void printPatchProperties(ostream& out, const ChemMolecule& mol) const;
void output2PDB(const char* type, ofstream& outputFile, bool interface ) const;
void prune(float thr);
void getNodes(vector< bool>& nodes) const;
friend ostream& operator<<(ostream& s, const Patch& patch);
struct less_patch ;
typedef set< const Patch*, less_patch> NeighborPatches;
const vector< const Patch*>& getNeighborPatches() const ;
void addNeighborPatch(const Patch* patch) ;
void prepareNeighbours(bool filter );
protected:

Back to the top of Patch


Ancestors

Inheritance chain for Patch:

Back to the top of Patch


Descendants

Class is not inherited by any others.

Back to the top of Patch


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:24 2009 .

Report problems to jkotula@unimax.com