7#ifndef BALL_VIEW_MODELS_STANDARDCOLORPROCESSOR_H
8#define BALL_VIEW_MODELS_STANDARDCOLORPROCESSOR_H
10#ifndef BALL_VIEW_MODELS_COLORPROCESSOR_H
14#ifndef BALL_VIEW_DATATYPTE_COLORMAP_H
18#ifndef BALL_KERNEL_RESIDUE_H
22#ifndef BALL_KERNEL_CHAIN_H
26#ifndef BALL_KERNEL_MOLECULE_H
30#ifndef BALL_KERNEL_SECONDARYSTRUCTURE_H
67 void setTransparency(
Size value);
102 void setFirstColor(const
ColorRGBA& color) { first_color_ = color;}
147 void setColors(const vector<
ColorRGBA>& colors) { colors_ = colors;}
153 const vector<ColorRGBA>&
getColors()
const {
return colors_;}
185 virtual bool isOK_(
const Composite& composite) {
return RTTI::isKindOf<Chain>(&composite);}
208 virtual bool isOK_(
const Composite& composite) {
return RTTI::isKindOf<Molecule>(&composite);}
236 void setTransparency(
Size value);
322 void setDistance(
float distance) { distance_ = distance;}
400 virtual void colorMeshFromGrid_(
Mesh& mesh);
408 bool show_selection_;
527 virtual
void setTransparency(
Size t);
531 bool canUseMeshShortcut_(const
Composite& composite);
596 virtual
void setTransparency(
Size t);
600 bool canUseMeshShortcut_(const
Composite& composite);
613# ifndef BALL_NO_INLINE_FUNCTIONS
614# include <BALL/VIEW/MODELS/standardColorProcessor.iC>
#define BALL_CREATE(name)
std::list< GeometricObject * > GeometricObjectList
BALL_VIEW_EXPORT ColorRGBA getColor(const QLabel *label)
T * getAncestor(const T &)
HashMap class based on the STL map (containing serveral convenience functions)
const HashMap< Position, ColorRGBA > & getColorMap() const
HashMap< Position, ColorRGBA > color_map_
HashMap< const Residue *, Position > residue_map_
const ColorRGBA & getLastColor() const
void setMiddleColor(const ColorRGBA &color)
const ColorRGBA & getFirstColor() const
GeometricObjectList list_
const ColorRGBA & getMiddleColor() const
void setLastColor(const ColorRGBA &color)
bool canUseMeshShortcut_(const Composite &composite)
virtual const Composite * getAncestor_(const Composite &)
vector< ColorRGBA > colors_
HashMap< const Composite *, Position > composite_to_position_
vector< ColorRGBA > & getColors()
const vector< ColorRGBA > & getColors() const
virtual bool isOK_(const Composite &)
virtual bool isOK_(const Composite &composite)
bool canUseMeshShortcut_(const Composite &composite)
virtual bool isOK_(const Composite &composite)
bool canUseMeshShortcut_(const Composite &composite)
const StringHashMap< ColorRGBA > & getColorMap() const
StringHashMap< ColorRGBA > color_map_
bool canUseMeshShortcut_(const Composite &composite)
void setShowSelected(bool state)
const ColorRGBA & getNullDistanceColor() const
virtual void getColor(const Composite &composite, ColorRGBA &color_to_be_set)
float getDistance() const
virtual void addAtom(const Atom &atom)
void calculateDistances()
void setMaxDistanceColor(const ColorRGBA &color)
void setNullDistanceColor(const ColorRGBA &color)
const ColorRGBA & getMaxDistanceColor() const
bool canUseMeshShortcut_(const Composite &)