#include <BALL/VIEW/DATATYPE/colorExtensions.h>
Public Member Functions | |
Constructors | |
MultiColorExtension () | |
MultiColorExtension (const MultiColorExtension &color_extension) | |
virtual | ~MultiColorExtension () |
virtual void | clear () |
Assignment methods | |
void | set (const MultiColorExtension &color_extension) |
const MultiColorExtension & | operator= (const MultiColorExtension &color_extension) |
void | swap (MultiColorExtension &color_extension) |
Accessors: inspectors and mutators | |
void | setColors (const vector< ColorRGBA > &colors) |
vector< ColorRGBA > & | getColors () |
const vector< ColorRGBA > & | getColors () const |
void | setAlphas (Size alpha) |
Set the alpha values for all colors. | |
debuggers and diagnostics | |
virtual void | dump (std::ostream &s=std::cout, Size depth=0) const |
Public Attributes | |
vector< ColorRGBA > | colors |
Base class for geometric objects that need multiple colors. It provides the derived class with methods for accessing these colors.
BALL::VIEW::MultiColorExtension::MultiColorExtension | ( | ) |
Default Constructor.
BALL::VIEW::MultiColorExtension::MultiColorExtension | ( | const MultiColorExtension & | color_extension | ) |
Copy constructor.
virtual BALL::VIEW::MultiColorExtension::~MultiColorExtension | ( | ) | [virtual] |
Destructor.
virtual void BALL::VIEW::MultiColorExtension::clear | ( | ) | [virtual] |
Explicit default initialization. Clears the color vector.
Reimplemented in BALL::VIEW::Mesh, and BALL::VIEW::MultiLine.
virtual void BALL::VIEW::MultiColorExtension::dump | ( | std::ostream & | s = std::cout , |
Size | depth = 0 |
||
) | const [virtual] |
Internal value dump. Dump the current state of this colorExtension2 to the output ostream s with dumping depth depth.
s | output stream where to output the state of this colorExtension2 |
depth | the dumping depth |
Reimplemented in BALL::VIEW::Mesh, and BALL::VIEW::MultiLine.
vector<ColorRGBA>& BALL::VIEW::MultiColorExtension::getColors | ( | ) |
Mutable inspection of the colors
const vector<ColorRGBA>& BALL::VIEW::MultiColorExtension::getColors | ( | ) | const |
Non-mutable inspection of the colors
const MultiColorExtension& BALL::VIEW::MultiColorExtension::operator= | ( | const MultiColorExtension & | color_extension | ) |
Assignment operator. Calls set.
void BALL::VIEW::MultiColorExtension::set | ( | const MultiColorExtension & | color_extension | ) |
Assignment.
void BALL::VIEW::MultiColorExtension::setAlphas | ( | Size | alpha | ) |
Set the alpha values for all colors.
void BALL::VIEW::MultiColorExtension::setColors | ( | const vector< ColorRGBA > & | colors | ) |
Change the colors
void BALL::VIEW::MultiColorExtension::swap | ( | MultiColorExtension & | color_extension | ) |
Swapping of colorExtensions.