Go to the documentation of this file.
71 #ifndef vtkNamedColors_h
72 #define vtkNamedColors_h
80 class vtkNamedColorsDataStore;
81 class vtkColorStringParser;
118 unsigned char &
r,
unsigned char &
g,
119 unsigned char &
b,
unsigned char &
a);
144 double &
r,
double &
g,
double &
b,
double &
a);
174 double &
r,
double &
g,
double &
b);
198 const unsigned char &
r,
const unsigned char &
g,
199 const unsigned char &
b,
const unsigned char &
a = 255);
207 const double &
r,
const double &
g,
208 const double &
b,
const double &
a = 1);
299 vtkNamedColorsDataStore *Colors;
300 vtkColorStringParser* Parser;
virtual void SetColor(const vtkStdString &name, const double &r, const double &g, const double &b, const double &a=1)
void SetColor(const vtkStdString &name, const vtkStdString &htmlString)
vtkStdString RGBToHTMLColor(const vtkColor3ub &rgb)
GLboolean GLboolean GLboolean b
virtual ~vtkNamedColors()
vtkStdString GetColorNames()
void GetColor(const vtkStdString &name, double rgba[4])
virtual void SetColor(const vtkStdString &name, const vtkColor4d &rgba)
virtual void SetColor(const vtkStdString &name, const vtkColor3ub &rgb)
void GetColor(const vtkStdString &name, double &r, double &g, double &b)
#define vtkTypeMacro(thisClass, superclass)
void GetColor(const vtkStdString &name, vtkColor3ub &rgb)
void GetColor(const vtkStdString &name, unsigned char rgba[4])
abstract base class for most VTK objects
vtkColor4d GetColor4d(const vtkStdString &name)
virtual void SetColor(const vtkStdString &name, const double rgba[4])
GLuint const GLchar * name
void GetColor(const vtkStdString &name, vtkColor4d &rgba)
vtkStdString GetSynonyms()
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual void SetColor(const vtkStdString &name, const vtkColor3d &rgb)
A class holding colors and their names.
vtkColor3d GetColor3d(const vtkStdString &name)
GLboolean GLboolean GLboolean GLboolean a
void GetColor(const vtkStdString &name, double &r, double &g, double &b, double &a)
void GetColor(const vtkStdString &name, unsigned char &r, unsigned char &g, unsigned char &b, unsigned char &a)
virtual void SetColor(const vtkStdString &name, const unsigned char &r, const unsigned char &g, const unsigned char &b, const unsigned char &a=255)
GLdouble GLdouble GLdouble r
bool ColorExists(const vtkStdString &name)
void GetColor(const vtkStdString &name, vtkColor4ub &rgba)
static vtkNamedColors * New()
#define VTKCOMMONCOLOR_EXPORT
a vtkAbstractArray subclass for strings
void RemoveColor(const vtkStdString &name)
vtkColor4ub GetColor4ub(const vtkStdString &name)
void GetColorNames(vtkStringArray *colorNames)
Wrapper around std::string to keep symbols short.
vtkColor4ub HTMLColorToRGBA(const vtkStdString &colorString)
void GetColorRGB(const vtkStdString &name, double rgb[3])
void GetColor(const vtkStdString &name, vtkColor3d &rgb)
vtkColor3ub GetColor3ub(const vtkStdString &name)
vtkColor3ub HTMLColorToRGB(const vtkStdString &colorString)
virtual void SetColor(const vtkStdString &name, const unsigned char rgba[4])
virtual void SetColor(const vtkStdString &name, const vtkColor4ub &rgba)
vtkStdString RGBAToHTMLColor(const vtkColor4ub &rgba)