BALL  1.5.0
colorByGridProcessor.h
Go to the documentation of this file.
1 #ifndef BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
2 #define BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
3 
5 
8 
9 namespace BALL
10 {
11  namespace VIEW
12  {
13  class GridColorWidget;
14 
16  {
17  public:
18  ColorByGridProcessor(const RegularData3D* grid, const GridColorWidget* widget = 0);
19 
20  virtual bool start();
21  virtual bool finish();
22  virtual Processor::Result operator() (GeometricObject*& object);
23 
24  void setNormalizationEnabled(bool enabled);
25 
26  void setColors(const ColorRGBA& min_min, const ColorRGBA& min,
27  const ColorRGBA& mid, const ColorRGBA& max, const ColorRGBA& max_max);
28 
29  void setBreakpoints(float min_value, float mid_value, float max_value);
30 
31  void setNumLevels(int num_levels);
32 
33  protected:
34  vector<float> values_;
35  list<GeometricObject*> objects_;
36 
37  float min_value_;
38  float mid_value_;
39  float max_value_;
40 
42 
48 
52  };
53  }
54 }
55 
56 #endif //BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
BALL::VIEW::ColorByGridProcessor::num_levels_
int num_levels_
Definition: colorByGridProcessor.h:51
BALL::VIEW::ColorByGridProcessor::min_value_
float min_value_
Definition: colorByGridProcessor.h:37
BALL::VIEW::ColorByGridProcessor::values_
vector< float > values_
Definition: colorByGridProcessor.h:34
colorMap.h
BALL::TRegularData3D< float >
BALL::VIEW::ColorByGridProcessor
Definition: colorByGridProcessor.h:15
BALL::VIEW::ColorByGridProcessor::max_value_
float max_value_
Definition: colorByGridProcessor.h:39
BALL::VIEW::ColorByGridProcessor::normalization_enabled_
bool normalization_enabled_
Definition: colorByGridProcessor.h:41
BALL::VIEW::ColorByGridProcessor::min_color_
ColorRGBA min_color_
Definition: colorByGridProcessor.h:44
BALL
Definition: constants.h:12
BALL::VIEW::GeometricObject
Definition: geometricObject.h:36
BALL::VIEW::ColorByGridProcessor::cm_
ColorMap cm_
Definition: colorByGridProcessor.h:49
BALL::VIEW::ColorRGBA
Definition: colorRGBA.h:31
BALL::VIEW::ColorByGridProcessor::grid_
const RegularData3D * grid_
Definition: colorByGridProcessor.h:50
BALL::VIEW::ColorByGridProcessor::objects_
list< GeometricObject * > objects_
Definition: colorByGridProcessor.h:35
BALL::VIEW::ColorByGridProcessor::mid_value_
float mid_value_
Definition: colorByGridProcessor.h:38
BALL::Maths::min
T min(const T &a, const T &b)
Definition: MATHS/common.h:102
BALL::VIEW::GridColorWidget
Definition: gridColorWidget.h:10
BALL::VIEW::ColorByGridProcessor::max_color_
ColorRGBA max_color_
Definition: colorByGridProcessor.h:46
colorProcessor.h
BALL::VIEW::ColorByGridProcessor::mid_color_
ColorRGBA mid_color_
Definition: colorByGridProcessor.h:45
BALL::VIEW::ColorMap
Definition: colorMap.h:28
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
regularData3D.h
BALL::VIEW::ColorByGridProcessor::max_max_color_
ColorRGBA max_max_color_
Definition: colorByGridProcessor.h:47
BALL::Maths::max
T max(const T &a, const T &b)
Definition: MATHS/common.h:75
BALL::VIEW::ColorProcessor
Definition: colorProcessor.h:50
BALL::Processor::Result
int Result
Definition: processor.h:36
BALL::VIEW::ColorByGridProcessor::min_min_color_
ColorRGBA min_min_color_
Definition: colorByGridProcessor.h:43