BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HBondModel.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: HBondModel.h,v 1.8 2005/12/23 17:02:16 amoll Exp $
5 //
6 
7 #ifndef BALL_VIEW_MODELS_HBONDMODELPROCESSOR_H
8 #define BALL_VIEW_MODELS_HBONDMODELPROCESSOR_H
9 
10 #ifndef BALL_VIEW_MODELS_ATOMBONDMODELBASEPROCESSOR_H
12 #endif
13 
14 namespace BALL
15 {
16  class Atom;
17 
18  namespace VIEW
19  {
24  {
25  public:
26 
28 
29 
32 
36 
40 
43  virtual ~HBondModelProcessor();
44 
48  virtual void clear();
49 
51 
54 
58  void set(const HBondModelProcessor& model);
59 
64  const HBondModelProcessor& operator = (const HBondModelProcessor& model);
65 
67 
70 
77  virtual Processor::Result operator() (Composite& composite);
78 
80  void setRadius(float radius)
81  { radius_ = radius;}
82 
84  float getRadius() const
85  { return radius_;}
86 
87  protected:
88 
89  float radius_;
90 
92  };
93 
94  } // namespace VIEW
95 } // namespace BALL
96 
97 #endif // BALL_VIEW_MODELS_HBONDMODELPROCESSOR_H