BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
receptor.h
Go to the documentation of this file.
1 // ----------------------------------------------------
2 // $Maintainer: Marc Röttig $
3 // $Authors: Marc Röttig $
4 // ----------------------------------------------------
5 
6 #ifndef BALL_DOCKING_COMMON_RECEPTOR_H
7 #define BALL_DOCKING_COMMON_RECEPTOR_H
8 
9 #include <BALL/KERNEL/protein.h>
10 #include <BALL/KERNEL/PDBAtom.h>
11 #include <BALL/DATATYPE/hashSet.h>
12 
16 
17 namespace BALL
18 {
23  {
24  public:
25  Receptor();
26  Receptor(Protein* p);
27  virtual ~Receptor();
28  FlexDefinition getFlexDefinition(Position i);
29  void setFlexDefinition(Position i, FlexDefinition& fd);
30  vector<FlexDefinition> getFlexDefinitions();
31 
36  void addFlexConformation(Conformation* conf, FlexDefinition &fd);
37 
41  void addConformation(Conformation* conf);
42 
43  protected:
44  vector<FlexDefinition> flexinfo_;
45  };
46 }
47 #endif /* BALL_DOCKING_COMMON_RECEPTOR_H */
#define BALL_EXPORT
Definition: COMMON/global.h:50
vector< FlexDefinition > flexinfo_
Definition: receptor.h:44