BALL  1.5.0
forceModel.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: forceModel.h,v 1.5.18.1 2007/03/25 21:26:06 oliver Exp $
5 //
6 
7 #ifndef BALL_VIEW_MODELS_FORCEMODEL_H
8 #define BALL_VIEW_MODELS_FORCEMODEL_H
9 
10 #ifndef BALL_VIEW_MODELS_MODELPROCESSOR_H
12 #endif
13 
14 namespace BALL
15 {
16  namespace VIEW
17  {
18 
26  {
27  public:
28 
30 
31 
34 
37  ForceModel();
38 
41  ForceModel(const ForceModel& add_line_model);
42 
45  virtual ~ForceModel();
46 
48  void setScaling(float value)
49  { scaling_ = value;}
50 
52  void setMaxLength(float value)
53  { max_length_ = value;}
54 
56  float getScaling() const
57  { return scaling_;}
58 
60  float getMaxLength() const
61  { return max_length_;}
62 
64  void setBaseSize(float size) { base_size_ = size;}
65 
67  float getBaseSize() const { return base_size_;}
68 
70  void setOffset(float off) { offset_ = off;}
71 
73  float getOffset() const { return offset_;}
74 
76 
79 
93  virtual Processor::Result operator() (Composite& composite);
94 
96 
97  protected:
98 
99  float scaling_;
100  float max_length_;
101  float base_size_;
102  float offset_;
103  };
104 
105  } // namespace VIEW
106 } // namspace BALL
107 
108 #endif // BALL_VIEW_MODELS_FORCEMODEL_H
BALL::VIEW::ForceModel::max_length_
float max_length_
Definition: forceModel.h:100
BALL::VIEW::ForceModel::setBaseSize
void setBaseSize(float size)
Definition: forceModel.h:64
BALL::VIEW::ForceModel::setOffset
void setOffset(float off)
Definition: forceModel.h:70
BALL::VIEW::ForceModel::getBaseSize
float getBaseSize() const
Definition: forceModel.h:67
modelProcessor.h
BALL::VIEW::ForceModel::getScaling
float getScaling() const
Definition: forceModel.h:56
BALL
Definition: constants.h:12
BALL::VIEW::ForceModel::getMaxLength
float getMaxLength() const
Definition: forceModel.h:60
BALL::VIEW::ForceModel::base_size_
float base_size_
Definition: forceModel.h:101
BALL::VIEW::ModelProcessor
Definition: modelProcessor.h:37
BALL::VIEW::ForceModel::setScaling
void setScaling(float value)
Definition: forceModel.h:48
BALL::VIEW::ForceModel::setMaxLength
void setMaxLength(float value)
Definition: forceModel.h:52
BALL::VIEW::ForceModel::scaling_
float scaling_
Definition: forceModel.h:99
BALL::Composite
Definition: composite.h:71
BALL::VIEW::ForceModel::offset_
float offset_
Definition: forceModel.h:102
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
BALL_CREATE
#define BALL_CREATE(name)
Definition: create.h:62
BALL::Processor::Result
int Result
Definition: processor.h:36
BALL::VIEW::ForceModel::getOffset
float getOffset() const
Definition: forceModel.h:73
BALL::VIEW::ForceModel
Definition: forceModel.h:25