BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Attributes
BALL::VIEW::ColorByGridProcessor Class Reference

#include <BALL/VIEW/MODELS/colorByGridProcessor.h>

Inheritance diagram for BALL::VIEW::ColorByGridProcessor:
BALL::VIEW::ColorProcessor BALL::UnaryProcessor< GeometricObject * > BALL::UnaryFunctor< GeometricObject *, Processor::Result >

List of all members.

Public Member Functions

 ColorByGridProcessor (const RegularData3D *grid, const GridColorWidget *widget=0)
virtual bool start ()
virtual bool finish ()
virtual Processor::Result operator() (GeometricObject *&object)
void setNormalizationEnabled (bool enabled)
void setColors (const ColorRGBA &min_min, const ColorRGBA &min, const ColorRGBA &mid, const ColorRGBA &max, const ColorRGBA &max_max)
void setBreakpoints (float min_value, float mid_value, float max_value)
void setNumLevels (int num_levels)

Protected Attributes

vector< floatvalues_
list< GeometricObject * > objects_
float min_value_
float mid_value_
float max_value_
bool normalization_enabled_
ColorRGBA min_min_color_
ColorRGBA min_color_
ColorRGBA mid_color_
ColorRGBA max_color_
ColorRGBA max_max_color_
ColorMap cm_
const RegularData3Dgrid_
int num_levels_

Detailed Description

Definition at line 15 of file colorByGridProcessor.h.


Constructor & Destructor Documentation


Member Function Documentation

finish method

Reimplemented from BALL::UnaryProcessor< GeometricObject * >.

virtual Processor::Result BALL::VIEW::ColorByGridProcessor::operator() ( GeometricObject *&  object) [virtual]

Calculate a color for a GeometricObject.

Reimplemented from BALL::VIEW::ColorProcessor.

void BALL::VIEW::ColorByGridProcessor::setBreakpoints ( float  min_value,
float  mid_value,
float  max_value 
)
void BALL::VIEW::ColorByGridProcessor::setColors ( const ColorRGBA min_min,
const ColorRGBA min,
const ColorRGBA mid,
const ColorRGBA max,
const ColorRGBA max_max 
)

start method

Reimplemented from BALL::VIEW::ColorProcessor.


Member Data Documentation

Definition at line 49 of file colorByGridProcessor.h.

Definition at line 50 of file colorByGridProcessor.h.

Definition at line 46 of file colorByGridProcessor.h.

Definition at line 47 of file colorByGridProcessor.h.

Definition at line 39 of file colorByGridProcessor.h.

Definition at line 45 of file colorByGridProcessor.h.

Definition at line 38 of file colorByGridProcessor.h.

Definition at line 44 of file colorByGridProcessor.h.

Definition at line 43 of file colorByGridProcessor.h.

Definition at line 37 of file colorByGridProcessor.h.

Definition at line 41 of file colorByGridProcessor.h.

Definition at line 51 of file colorByGridProcessor.h.

Definition at line 35 of file colorByGridProcessor.h.

Definition at line 34 of file colorByGridProcessor.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines