Go to the documentation of this file.
7 #ifndef BALL_VIEW_MODELS_COLORPROCESSOR_H
8 #define BALL_VIEW_MODELS_COLORPROCESSOR_H
10 #ifndef BALL_CONCEPT_PROCESSOR_H
14 #ifndef BALL_VIEW_KERNEL_GEOMETRICOBJECT_H
18 #ifndef BALL_DATATYPE_HASHGRID_H
22 #ifndef BALL_VIEW_KERNEL_COMMON_H
101 bool updateAlwaysNeeded() {
return update_always_needed_;};
110 {
return default_color_;}
126 {
return transparency_;}
140 {
return composites_;}
147 { additional_grid_distance_ = distance;}
151 {
return additional_grid_distance_;}
158 {
return atom_grid_;}
166 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
215 USE_OUTSIDE_COLOR = 0,
234 virtual
bool start();
237 void setMode(
Mode mode) { mode_ = mode;}
246 const vector<ColorRGBA>&
getColors()
const {
return colors_;}
249 void setColors(
const vector<ColorRGBA>& colors) { colors_ = colors;}
300 #endif // BALL_VIEW_MODELS_COLORPROCESSOR_H
const ColorRGBA & getMinColor() const
void setMaxColor(const ColorRGBA &color)
const Composite * last_composite_of_grid_
const std::list< const Composite * > * getComposites()
Return a pointer to the Composites.
void setColors(const vector< ColorRGBA > &colors)
const vector< ColorRGBA > & getColors() const
Size getTransparency() const
bool update_always_needed_
const Atom * getClosestItem(const Vector3 &v) const
void setMinColor(const ColorRGBA &color)
void setAdditionalGridDistance(float distance)
@ DEFAULT_COLOR_FOR_OUTSIDE_COLORS
virtual bool canUseMeshShortcut_(const Composite &)
void setDefaultColor(const ColorRGBA &color)
virtual void getColor(const Composite &composite, ColorRGBA &color_to_be_set)
virtual void createAtomGrid(const Composite *from_mesh=0)
void setMinGridSpacing(float spacing)
ColorRGBA selection_color_
void setMinValue(float value)
virtual void interpolateColor(float value, ColorRGBA &color_to_be_set)
vector< ColorRGBA > colors_
float additional_grid_distance_
float getMaxValue() const
void setMaxValue(float value)
virtual void colorMeshFromGrid_(Mesh &mesh)
void setModelType(ModelType type)
const ColorRGBA & getDefaultColor() const
float getMinValue() const
virtual void setTransparency(Size value)
const std::list< const Composite * > * composites_
float getAdditionalGridDistance() const
#define BALL_CREATE(name)
vector< ColorRGBA > & getColors()
virtual void dump(std::ostream &s=std::cout, Size depth=0) const
Three-dimensional Hash Grid Class.
void setComposites(const std::list< const Composite * > *composites)
const ColorRGBA & getMaxColor() const