BALL
1.4.79
|
#include <BALL/VIEW/MODELS/colorProcessor.h>
Public Types | |
enum | Mode { USE_OUTSIDE_COLOR = 0, DEFAULT_COLOR_FOR_OUTSIDE_COLORS, NO_OUTSIDE_COLORS } |
![]() | |
typedef HashSet< const Composite * > | CompositeSet |
A HashSet with the used Composites, see also Representation. More... | |
typedef HashGrid3< const Atom * > | AtomGrid |
a threedimensioal grid with the pointers to the atoms More... | |
typedef HashGridBox3< const Atom * > | AtomBox |
a single box in the threedimensional grid More... | |
![]() | |
typedef Processor::Result | result_type |
typedef GeometricObject * | argument_type |
typedef GeometricObject * & | argument_reference |
typedef const GeometricObject * & | const_argument_reference |
typedef GeometricObject * * | argument_pointer |
typedef const GeometricObject * * | const_argument_pointer |
Public Member Functions | |
InterpolateColorProcessor () | |
InterpolateColorProcessor (const InterpolateColorProcessor &pro) | |
virtual bool | start () |
void | setMode (Mode mode) |
Mode | getMode () const |
vector< ColorRGBA > & | getColors () |
const vector< ColorRGBA > & | getColors () const |
void | setColors (const vector< ColorRGBA > &colors) |
void | setMinColor (const ColorRGBA &color) |
void | setMaxColor (const ColorRGBA &color) |
const ColorRGBA & | getMinColor () const |
const ColorRGBA & | getMaxColor () const |
void | setMaxValue (float value) |
float | getMaxValue () const |
void | setMinValue (float value) |
float | getMinValue () const |
virtual void | interpolateColor (float value, ColorRGBA &color_to_be_set) |
![]() | |
ColorProcessor () | |
Default Constructor. More... | |
ColorProcessor (const ColorProcessor &color_calculator) | |
Copy constructor. More... | |
virtual | ~ColorProcessor () |
Destructor. More... | |
virtual void | clear () |
void | set (const ColorProcessor &color_calculator) |
Assignment. More... | |
const ColorProcessor & | operator= (const ColorProcessor &color_calculator) |
bool | updateAlwaysNeeded () |
void | setDefaultColor (const ColorRGBA &color) |
const ColorRGBA & | getDefaultColor () const |
virtual Processor::Result | operator() (GeometricObject *&object) |
virtual void | getColor (const Composite &composite, ColorRGBA &color_to_be_set) |
Size | getTransparency () const |
virtual void | setTransparency (Size value) |
void | setComposites (const std::list< const Composite *> *composites) |
const std::list< const Composite * > * | getComposites () |
Return a pointer to the Composites. More... | |
void | clearAtomGrid () |
void | setAdditionalGridDistance (float distance) |
float | getAdditionalGridDistance () const |
void | setMinGridSpacing (float spacing) |
AtomGrid & | getAtomGrid () |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
void | setModelType (ModelType type) |
virtual void | createAtomGrid (const Composite *from_mesh=0) |
const Atom * | getClosestItem (const Vector3 &v) const |
![]() | |
UnaryProcessor () | |
UnaryProcessor (const UnaryProcessor &) | |
virtual | ~UnaryProcessor () |
virtual bool | finish () |
Protected Attributes | |
ColorRGBA | min_color_ |
ColorRGBA | max_color_ |
vector< ColorRGBA > | colors_ |
Mode | mode_ |
float | max_value_ |
float | min_value_ |
float | x_ |
![]() | |
bool | update_always_needed_ |
ColorRGBA | default_color_ |
ColorRGBA | selection_color_ |
Size | transparency_ |
const std::list< const Composite * > * | composites_ |
AtomGrid | atom_grid_ |
ModelType | model_type_ |
const Composite * | last_composite_of_grid_ |
float | additional_grid_distance_ |
float | min_spacing_ |
Additional Inherited Members | |
![]() | |
virtual void | colorMeshFromGrid_ (Mesh &mesh) |
virtual bool | canUseMeshShortcut_ (const Composite &) |
Base class for ColorProcessors, that interpolate between two values
Definition at line 206 of file colorProcessor.h.
Enumerator | |
---|---|
USE_OUTSIDE_COLOR | |
DEFAULT_COLOR_FOR_OUTSIDE_COLORS | |
NO_OUTSIDE_COLORS |
Definition at line 212 of file colorProcessor.h.
BALL::VIEW::InterpolateColorProcessor::InterpolateColorProcessor | ( | ) |
BALL::VIEW::InterpolateColorProcessor::InterpolateColorProcessor | ( | const InterpolateColorProcessor & | pro | ) |
|
inline |
Definition at line 243 of file colorProcessor.h.
|
inline |
Definition at line 246 of file colorProcessor.h.
const ColorRGBA& BALL::VIEW::InterpolateColorProcessor::getMaxColor | ( | ) | const |
|
inline |
Definition at line 267 of file colorProcessor.h.
const ColorRGBA& BALL::VIEW::InterpolateColorProcessor::getMinColor | ( | ) | const |
|
inline |
Definition at line 273 of file colorProcessor.h.
|
inline |
Definition at line 240 of file colorProcessor.h.
|
virtual |
Interpolate a color between the given colors. To be overloaded in derived classes.
|
inline |
Definition at line 249 of file colorProcessor.h.
void BALL::VIEW::InterpolateColorProcessor::setMaxColor | ( | const ColorRGBA & | color | ) |
|
inline |
Definition at line 264 of file colorProcessor.h.
void BALL::VIEW::InterpolateColorProcessor::setMinColor | ( | const ColorRGBA & | color | ) |
|
inline |
Definition at line 270 of file colorProcessor.h.
|
inline |
Definition at line 237 of file colorProcessor.h.
|
virtual |
start method
Reimplemented from BALL::VIEW::ColorProcessor.
|
protected |
Definition at line 287 of file colorProcessor.h.
|
protected |
Definition at line 283 of file colorProcessor.h.
|
protected |
Definition at line 291 of file colorProcessor.h.
|
protected |
Definition at line 283 of file colorProcessor.h.
|
protected |
Definition at line 292 of file colorProcessor.h.
|
protected |
Definition at line 289 of file colorProcessor.h.
|
protected |
Definition at line 295 of file colorProcessor.h.