BALL
1.5.0
Loading...
Searching...
No Matches
include
BALL
VIEW
MODELS
colorByGridProcessor.h
Go to the documentation of this file.
1
#ifndef BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
2
#define BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
3
4
#include <
BALL/DATATYPE/regularData3D.h
>
5
6
#include <
BALL/VIEW/MODELS/colorProcessor.h
>
7
#include <
BALL/VIEW/DATATYPE/colorMap.h
>
8
9
namespace
BALL
10
{
11
namespace
VIEW
12
{
13
class
GridColorWidget;
14
15
class
BALL_VIEW_EXPORT
ColorByGridProcessor
:
public
ColorProcessor
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
41
bool
normalization_enabled_
;
42
43
ColorRGBA
min_min_color_
;
44
ColorRGBA
min_color_
;
45
ColorRGBA
mid_color_
;
46
ColorRGBA
max_color_
;
47
ColorRGBA
max_max_color_
;
48
49
ColorMap
cm_
;
50
const
RegularData3D
*
grid_
;
51
int
num_levels_
;
52
};
53
}
54
}
55
56
#endif
//BALL_VIEW_MODELS_COLORBYGRIDPROCESSOR_H
colorMap.h
colorProcessor.h
regularData3D.h
BALL
Definition
constants.h:13
BALL::Processor::Result
int Result
Definition
processor.h:36
BALL::TRegularData3D< float >
BALL::VIEW::ColorMap
Definition
colorMap.h:30
BALL::VIEW::ColorRGBA
Definition
colorRGBA.h:32
BALL::VIEW::GeometricObject
Definition
geometricObject.h:37
BALL::VIEW::ColorByGridProcessor
Definition
colorByGridProcessor.h:16
BALL::VIEW::ColorByGridProcessor::num_levels_
int num_levels_
Definition
colorByGridProcessor.h:51
BALL::VIEW::ColorByGridProcessor::finish
virtual bool finish()
BALL::VIEW::ColorByGridProcessor::max_color_
ColorRGBA max_color_
Definition
colorByGridProcessor.h:46
BALL::VIEW::ColorByGridProcessor::min_color_
ColorRGBA min_color_
Definition
colorByGridProcessor.h:44
BALL::VIEW::ColorByGridProcessor::min_min_color_
ColorRGBA min_min_color_
Definition
colorByGridProcessor.h:43
BALL::VIEW::ColorByGridProcessor::objects_
list< GeometricObject * > objects_
Definition
colorByGridProcessor.h:35
BALL::VIEW::ColorByGridProcessor::min_value_
float min_value_
Definition
colorByGridProcessor.h:37
BALL::VIEW::ColorByGridProcessor::grid_
const RegularData3D * grid_
Definition
colorByGridProcessor.h:50
BALL::VIEW::ColorByGridProcessor::mid_value_
float mid_value_
Definition
colorByGridProcessor.h:38
BALL::VIEW::ColorByGridProcessor::max_max_color_
ColorRGBA max_max_color_
Definition
colorByGridProcessor.h:47
BALL::VIEW::ColorByGridProcessor::setColors
void setColors(const ColorRGBA &min_min, const ColorRGBA &min, const ColorRGBA &mid, const ColorRGBA &max, const ColorRGBA &max_max)
BALL::VIEW::ColorByGridProcessor::max_value_
float max_value_
Definition
colorByGridProcessor.h:39
BALL::VIEW::ColorByGridProcessor::start
virtual bool start()
BALL::VIEW::ColorByGridProcessor::mid_color_
ColorRGBA mid_color_
Definition
colorByGridProcessor.h:45
BALL::VIEW::ColorByGridProcessor::setNumLevels
void setNumLevels(int num_levels)
BALL::VIEW::ColorByGridProcessor::setBreakpoints
void setBreakpoints(float min_value, float mid_value, float max_value)
BALL::VIEW::ColorByGridProcessor::ColorByGridProcessor
ColorByGridProcessor(const RegularData3D *grid, const GridColorWidget *widget=0)
BALL::VIEW::ColorByGridProcessor::normalization_enabled_
bool normalization_enabled_
Definition
colorByGridProcessor.h:41
BALL::VIEW::ColorByGridProcessor::cm_
ColorMap cm_
Definition
colorByGridProcessor.h:49
BALL::VIEW::ColorByGridProcessor::setNormalizationEnabled
void setNormalizationEnabled(bool enabled)
BALL::VIEW::ColorByGridProcessor::values_
vector< float > values_
Definition
colorByGridProcessor.h:34
BALL::VIEW::ColorProcessor
Definition
colorProcessor.h:52
BALL::VIEW::GridColorWidget
Definition
gridColorWidget.h:11
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition
COMMON/global.h:52
Generated by
1.9.8