File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/config/TeX-MML-AM_CHTML/MathJax.js
DGtal 2.0.0
DGtal::Color Class Reference

Structure representing an RGB triple with alpha component. More...

#include <DGtal/io/Color.h>

Public Member Functions

 ~Color ()=default
 Color (const unsigned int aRgb, unsigned char aAlpha=255)
 Color (const Color &aColor)=default
 Color (const unsigned char aRedValue, const unsigned char aGreenValue, const unsigned char aBlueValue, const unsigned char aAlphaValue=255)
 Color (unsigned char aGrayValue, unsigned char aAlphaValue=255)
 Color ()
void red (const unsigned char aRedValue)
void green (const unsigned char aGreenValue)
void blue (const unsigned char aBlueValue)
void alpha (const unsigned char aAlphaValue)
unsigned char red () const
unsigned char green () const
unsigned char blue () const
unsigned char alpha () const
double r () const
double g () const
double b () const
double a () const
ColorsetRGBi (const unsigned char aRedValue, const unsigned char aGreenValue, const unsigned char aBlueValue, const unsigned char aAlphaValue=255)
ColorsetRGBA (DGtal::uint32_t aRGBA)
ColorsetFromHSV (const double h, const double s, const double v)
std::array< double, 3 > getHSV () const
DGtal::uint32_t getRGB () const
DGtal::uint32_t getRGBA () const
bool valid () const
void selfDisplay (std::ostream &out) const
bool isValid () const
ColorsetRGBf (float red, float green, float blue, float alpha=1.0)
bool operator== (const Color &aColor) const
bool operator!= (const Color &aColor) const
bool operator< (const Color &aColor) const
bool operator> (const Color &aColor) const
bool operator<= (const Color &aColor) const
bool operator>= (const Color &aColor) const
Coloroperator+= (const Color &v)
Color operator+ (const Color &v) const
Coloroperator-= (const Color &v)
Color operator- (const Color &v) const
Coloroperator*= (const double coeff)
Color operator* (const double coeff) const
Coloroperator= (const Color &pv)=default
void flushPostscript (std::ostream &) const
std::string svg () const
std::string svgAlpha (const char *aPrefix) const
std::string postscript () const
std::string tikz () const

Static Public Member Functions

static void HSVtoRGB (double &r, double &g, double &b, double h, const double s, const double v)
static void RGBtoHSV (double &h, double &s, double &v, const unsigned char r, const unsigned char g, const unsigned char b)

Static Public Attributes

static const Color None
static const Color Black
static const Color Gray
static const Color White
static const Color Red
static const Color Green
static const Color Lime
static const Color Blue
static const Color Cyan
static const Color Magenta
static const Color Yellow
static const Color Silver
static const Color Purple
static const Color Navy
static const Color Aqua

Private Member Functions

unsigned char clamp (const double value) const

Private Attributes

unsigned char myRed
unsigned char myGreen
unsigned char myBlue
unsigned char myAlpha

Detailed Description

Structure representing an RGB triple with alpha component.

Description of class 'Color'

Note
if compilation flag COLOR_WITH_ALPHA_ARITH is set, then the arithmetical operations on colors also consider the alpha-channel. Otherwise, the alpha channel is not changed when summing up to colors for instance.
Examples
dec/exampleDiscreteExteriorCalculusSolve.cpp, examples/tutorial-examples/polyhedralizer.cpp, geometry/curves/exampleAlphaThickSegment.cpp, geometry/curves/exampleAlphaThickSegmentTgtCover.cpp, geometry/curves/exampleArithmeticalDSS.cpp, geometry/curves/exampleGridCurve3d-2.cpp, geometry/curves/exampleRationalConvexity.cpp, geometry/meshes/curvature-comparator-ii-cnc-3d.cpp, geometry/meshes/curvature-measures-icnc-3d.cpp, geometry/meshes/curvature-measures-icnc-XY-3d.cpp, geometry/meshes/curvature-measures-nc-3d.cpp, geometry/meshes/curvature-measures-nc-XY-3d.cpp, geometry/meshes/digpoly-curvature-measures-cnc-3d.cpp, geometry/meshes/digpoly-curvature-measures-cnc-XY-3d.cpp, geometry/meshes/obj-curvature-measures-icnc-3d.cpp, geometry/meshes/obj-curvature-measures-icnc-XY-3d.cpp, geometry/meshes/vol-curvature-measures-icnc-3d.cpp, geometry/meshes/vol-curvature-measures-icnc-XY-3d.cpp, geometry/surfaces/dvcm-3d.cpp, geometry/surfaces/greedy-plane-segmentation-ex2.cpp, geometry/surfaces/greedy-plane-segmentation.cpp, geometry/volumes/digitalPolyhedronBuilder3D.cpp, geometry/volumes/distance/distancetransform3D.cpp, geometry/volumes/distance/voronoimap2D.cpp, geometry/volumes/dvcm-2d.cpp, geometry/volumes/fullConvexityAnalysis3D.cpp, geometry/volumes/fullConvexityCollapsiblePoints2D.cpp, geometry/volumes/fullConvexityLUT2D.cpp, geometry/volumes/fullConvexityShortestPaths3D.cpp, geometry/volumes/fullConvexityThinning3D.cpp, geometry/volumes/standardDigitalPolyhedronBuilder3D.cpp, graph/graphTraversal.cpp, graph/volDistanceTraversal.cpp, io/boards/dgtalBoard2D-3-custom-classes.cpp, io/boards/dgtalBoard2D-3-custom-points.cpp, io/boards/dgtalBoard2D-4-colormaps.cpp, io/boards/logoDGtal.cpp, io/digitalSetFromPointList.cpp, io/viewDualSurface.cpp, io/viewers/viewer3D-5-colors.cpp, io/viewers/viewer3D-6-clipping.cpp, io/viewers/viewer3D-7-planes.cpp, io/viewers/viewer3D-7-stdplane.cpp, shapes/exampleEuclideanShapesDecorator.cpp, shapes/mesh3DConstructionAndVisualisation.cpp, shapes/viewMarchingCubes.cpp, shapes/viewPolygonalMarchingCubes.cpp, topology/3dBorderExtraction.cpp, topology/3dKSSurfaceExtraction.cpp, topology/ctopo-1.cpp, topology/ctopo-2-3d.cpp, topology/ctopo-2.cpp, topology/ctopo-fillContours.cpp, topology/cubical-complex-illustrations.cpp, topology/digitalSetToCubicalComplexes2D.cpp, topology/digitalSurfaceSlice.cpp, topology/frontierAndBoundary.cpp, topology/generateSimplicityTables2D.cpp, topology/homotopicThinning3D.cpp, topology/khalimskySpaceScanner.cpp, topology/volScanBoundary.cpp, topology/volTrackBoundary.cpp, tutorial-examples/freemanChainFromImage.cpp, and tutorial-examples/polyhedralizer.cpp.

Definition at line 76 of file Color.h.

Constructor & Destructor Documentation

◆ ~Color()

DGtal::Color::~Color ( )
default

Destructor.

◆ Color() [1/5]

DGtal::Color::Color ( const unsigned int aRgb,
unsigned char aAlpha = 255 )

Constructor.

Parameters
aRgban unsigned int representing the color.
aAlphacolor transparency (default value =255);

Referenced by Color(), operator!=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), setFromHSV(), setRGBA(), setRGBf(), and setRGBi().

◆ Color() [2/5]

DGtal::Color::Color ( const Color & aColor)
default

Copy Constructor.

Parameters
aColorthe color to copy.

References Color().

◆ Color() [3/5]

DGtal::Color::Color ( const unsigned char aRedValue,
const unsigned char aGreenValue,
const unsigned char aBlueValue,
const unsigned char aAlphaValue = 255 )
inline

Constructor from R, G, B and Alpha parameter.

Parameters
aRedValuered component
aGreenValuegreen component
aBlueValueblue component
aAlphaValuecolor transparency.

Definition at line 115 of file Color.h.

119 : myRed(aRedValue),myGreen(aGreenValue),myBlue(aBlueValue),myAlpha(aAlphaValue) { }
unsigned char myRed
Definition Color.h:442
unsigned char myGreen
Definition Color.h:443
unsigned char myBlue
Definition Color.h:444
unsigned char myAlpha
Definition Color.h:445

References myAlpha, myBlue, myGreen, and myRed.

◆ Color() [4/5]

DGtal::Color::Color ( unsigned char aGrayValue,
unsigned char aAlphaValue = 255 )
inline

Constructor from gray scale value.

Parameters
aGrayValuethe color gray value.
aAlphaValuecolor transparency (default value =255);.

Definition at line 129 of file Color.h.

131 : myRed(aGrayValue),myGreen(aGrayValue), myBlue(aGrayValue), myAlpha(aAlphaValue) { }

References myAlpha, myBlue, myGreen, and myRed.

◆ Color() [5/5]

DGtal::Color::Color ( )
inline

Default Constructor.

Definition at line 139 of file Color.h.

140 : myRed(0),myGreen(0),myBlue(0), myAlpha(255)
141 {
142 }

References myAlpha, myBlue, myGreen, and myRed.

Member Function Documentation

◆ a()

double DGtal::Color::a ( ) const

◆ alpha() [1/2]

unsigned char DGtal::Color::alpha ( ) const

◆ alpha() [2/2]

void DGtal::Color::alpha ( const unsigned char aAlphaValue)

Referenced by setRGBf().

◆ b()

double DGtal::Color::b ( ) const

Referenced by HSVtoRGB(), RGBtoHSV(), and setFromHSV().

◆ blue() [1/2]

unsigned char DGtal::Color::blue ( ) const

Referenced by getHSV().

◆ blue() [2/2]

◆ clamp()

unsigned char DGtal::Color::clamp ( const double value) const
inlineprivate

Clamp an int to [0,255]

Parameters
[in]valuethe value to clamp
Returns
the clamped value

Definition at line 459 of file Color.h.

460 {
461 return static_cast<unsigned char>(std::max( std::min(value, 255.0), 0.0));
462 }

Referenced by operator*(), operator*=(), operator+(), operator+=(), operator-(), and operator-=().

◆ flushPostscript()

void DGtal::Color::flushPostscript ( std::ostream & ) const

◆ g()

double DGtal::Color::g ( ) const

Referenced by HSVtoRGB(), RGBtoHSV(), and setFromHSV().

◆ getHSV()

std::array< double, 3 > DGtal::Color::getHSV ( ) const
inline
Returns
the HSV values of a DGtal::Color (array of three doubles).

Definition at line 201 of file Color.h.

202 {
203 double h,s,v;
204 Color::RGBtoHSV(h,s,v, this->red(), this->green(), this->blue());
205 return {h,s,v};
206 }
unsigned char blue() const
unsigned char red() const
static void RGBtoHSV(double &h, double &s, double &v, const unsigned char r, const unsigned char g, const unsigned char b)
unsigned char green() const

References blue(), green(), red(), and RGBtoHSV().

◆ getRGB()

DGtal::uint32_t DGtal::Color::getRGB ( ) const
Returns
the unsigned integer ( DGtal::uint32_t ) coding each R, G, B canal on 8 bits starting from least significant bit.

Referenced by DGtal::functors::ColorRGBEncoder< TValue >::operator()().

◆ getRGBA()

DGtal::uint32_t DGtal::Color::getRGBA ( ) const
Returns
the unsigned integer ( DGtal::uint32_t ) coding each R, G, B, A canal on 8 bits starting from least significant bit.

◆ green() [1/2]

unsigned char DGtal::Color::green ( ) const

Referenced by getHSV().

◆ green() [2/2]

◆ HSVtoRGB()

void DGtal::Color::HSVtoRGB ( double & r,
double & g,
double & b,
double h,
const double s,
const double v )
static

Converts a color from the HSV (Hue,Saturation,Value) space to the RGB space.

Parameters
rThe red component (out).
gThe green component (out).
bThe blue component (out).
hThe hue of the color in [0..360)
sThe saturation of the color in [0..1].
vThe value of the color in [0..1].

References b(), g(), and r().

Referenced by setFromHSV().

◆ isValid()

bool DGtal::Color::isValid ( ) const

Checks the validity/consistency of the object.

Returns
'true' if the object is valid, 'false' otherwise.

◆ operator!=()

bool DGtal::Color::operator!= ( const Color & aColor) const

References Color().

◆ operator*()

Color DGtal::Color::operator* ( const double coeff) const
inline

Multiplication by a scalar (component-wise)

Note
returned components are clamped to [0,255] interval.
Parameters
coeffthe scalar.
Returns
a scaled color

Definition at line 373 of file Color.h.

374 {
375 Color c;
376 c.myRed = clamp((double)this->myRed*coeff);
377 c.myBlue = clamp((double)this->myBlue*coeff);
378 c.myGreen = clamp((double)this->myGreen*coeff);
379#ifdef COLOR_WITH_ALPHA_ARITH
380 c.myAlpha = clamp((double)this->myAlpha*coeff);
381#else
382 c.myAlpha = this->myAlpha;
383#endif
384 return c;
385 }
Color(const unsigned int aRgb, unsigned char aAlpha=255)
unsigned char clamp(const double value) const
Definition Color.h:459

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator*=()

Color & DGtal::Color::operator*= ( const double coeff)
inline

Multiplication by a scalar (component-wise)

Note
returned components are clamped to [0,255] interval.
Parameters
coeffthe scalar
Returns
the scaled color

Definition at line 354 of file Color.h.

355 {
356 this->myRed = clamp((double)this->myRed*coeff);
357 this->myBlue = clamp((double)this->myBlue*coeff);
358 this->myGreen = clamp((double)this->myGreen*coeff);
359#ifdef COLOR_WITH_ALPHA_ARITH
360 this->myAlpha = clamp((double)this->myAlpha*coeff);
361#endif
362 return *this;
363 }

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator+()

Color DGtal::Color::operator+ ( const Color & v) const
inline

Addition operator.

Note
returned components are clamped to [0,255] interval.
Parameters
vis the Color that gets added to *this.
Returns
a new Point that is the addition of 'this' to [v].

Definition at line 288 of file Color.h.

289 {
290 Color c;
291 c.myRed = clamp((int)this->myRed + (int)v.myRed);
292 c.myBlue =clamp((int)this->myBlue + (int)v.myBlue);
293 c.myGreen = clamp((int)this->myGreen + (int)v.myGreen);
294#ifdef COLOR_WITH_ALPHA_ARITH
295 c.myAlpha = clamp((int)this->myAlpha + (int)v.myAlpha);
296#else
297 c.myAlpha = this->myAlpha ;
298#endif
299 return c;
300 }

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator+=()

Color & DGtal::Color::operator+= ( const Color & v)
inline

Addition operator with assignement.

Note
returned components are clamped to [0,255] interval.
Parameters
vis the Color that gets added to *this.
Returns
a reference on 'this'.

Definition at line 268 of file Color.h.

269 {
270 this->myRed = clamp((int)this->myRed + (int)v.myRed);
271 this->myBlue = clamp((int)this->myBlue + (int)v.myBlue);
272 this->myGreen = clamp((int)this->myGreen + (int)v.myGreen);
273#ifdef COLOR_WITH_ALPHA_ARITH
274 this->myAlpha = clamp((int)this->myAlpha + (int)v.myAlpha);
275#endif
276 return *this;
277 }

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator-()

Color DGtal::Color::operator- ( const Color & v) const
inline

Substraction operator.

Note
returned components are clamped to [0,255] interval.
Parameters
vis the Color that gets substacted to *this.
Returns
a new Point that is the subtraction 'this'-[v].

Definition at line 330 of file Color.h.

331 {
332 Color c;
333 c.myRed = clamp((int)this->myRed - (int)v.myRed);
334 c.myBlue = clamp((int)this->myBlue - (int)v.myBlue);
335 c.myGreen = clamp((int)this->myGreen - (int)v.myGreen);
336#ifdef COLOR_WITH_ALPHA_ARITH
337 c.myAlpha = clamp((int)this->myAlpha - (int)v.myAlpha);
338#else
339 c.myAlpha = this->myAlpha ;
340#endif
341 return c;
342 }

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator-=()

Color & DGtal::Color::operator-= ( const Color & v)
inline

Substraction operator with assignement.

Note
returned components are clamped to [0,255] interval.
Parameters
vis the Point that gets substracted to *this.
Returns
a reference on 'this'.

Definition at line 311 of file Color.h.

312 {
313 this->myRed = clamp((int)this->myRed - (int)v.myRed);
314 this->myBlue = clamp((int)this->myBlue - (int)v.myBlue);
315 this->myGreen = clamp((int)this->myGreen - (int)v.myGreen);
316#ifdef COLOR_WITH_ALPHA_ARITH
317 this->myAlpha = clamp((int)this->myAlpha - (int)v.myAlpha);
318#endif
319 return *this;
320 }

References clamp(), Color(), myAlpha, myBlue, myGreen, and myRed.

◆ operator<()

bool DGtal::Color::operator< ( const Color & aColor) const

References Color().

◆ operator<=()

bool DGtal::Color::operator<= ( const Color & aColor) const

References Color().

◆ operator=()

Color & DGtal::Color::operator= ( const Color & pv)
default

Assignement Operator

Parameters
pvthe object to copy.
Returns
a reference on 'this'.

References Color().

◆ operator==()

bool DGtal::Color::operator== ( const Color & aColor) const

References Color().

◆ operator>()

bool DGtal::Color::operator> ( const Color & aColor) const

References Color().

◆ operator>=()

bool DGtal::Color::operator>= ( const Color & aColor) const

References Color().

◆ postscript()

std::string DGtal::Color::postscript ( ) const

◆ r()

double DGtal::Color::r ( ) const

Referenced by HSVtoRGB(), RGBtoHSV(), and setFromHSV().

◆ red() [1/2]

unsigned char DGtal::Color::red ( ) const

Referenced by getHSV().

◆ red() [2/2]

◆ RGBtoHSV()

void DGtal::Color::RGBtoHSV ( double & h,
double & s,
double & v,
const unsigned char r,
const unsigned char g,
const unsigned char b )
static

Converts a color from the RGB space to the HSV (Hue,Saturation,Value) space.

Parameters
h(out) The hue of the color in [0..360)
s(out) The saturation of the color in [0..1].
v(out) The value of the color in [0..1].
rThe red component.
gThe green component.
bThe blue component.

References b(), g(), and r().

Referenced by getHSV().

◆ selfDisplay()

void DGtal::Color::selfDisplay ( std::ostream & out) const

Writes/Displays the object on an output stream.

Parameters
outthe output stream where the object is written.

◆ setFromHSV()

Color & DGtal::Color::setFromHSV ( const double h,
const double s,
const double v )
inline

Set the color from HSV values

Parameters
hhue
ssaturation
vvalue
Returns
the color

Definition at line 193 of file Color.h.

194 {
195 double r,g,b;
196 Color::HSVtoRGB(r,g,b,h,s,v);
197 return this->setRGBf((float)r,(float)g,(float)b);
198 }
double g() const
double b() const
static void HSVtoRGB(double &r, double &g, double &b, double h, const double s, const double v)
double r() const
Color & setRGBf(float red, float green, float blue, float alpha=1.0)

References b(), Color(), g(), HSVtoRGB(), r(), and setRGBf().

◆ setRGBA()

Color & DGtal::Color::setRGBA ( DGtal::uint32_t aRGBA)

Set the color parameter from an unsigned integer coding each canal.

Parameters
aRGBAan unsigned integer on 32 bits(DGtal::unit32_t) representing the color coded with 4 bits on each components R, G, B and Alpha value.
Returns
a reference on the itself.

References Color().

◆ setRGBf()

Color & DGtal::Color::setRGBf ( float red,
float green,
float blue,
float alpha = 1.0 )

References alpha(), blue(), Color(), green(), and red().

Referenced by setFromHSV().

◆ setRGBi()

Color & DGtal::Color::setRGBi ( const unsigned char aRedValue,
const unsigned char aGreenValue,
const unsigned char aBlueValue,
const unsigned char aAlphaValue = 255 )

References Color().

Referenced by testColor().

◆ svg()

std::string DGtal::Color::svg ( ) const

◆ svgAlpha()

std::string DGtal::Color::svgAlpha ( const char * aPrefix) const

Return a an SVG parameter string for the opacity value.

Parameters
aPrefixA prefix string to be appended to the returned string if not empty.
Returns
An empty string if alpha == 255, otherwise the string <prefix>-opacity="<alpha-value>".

◆ tikz()

std::string DGtal::Color::tikz ( ) const

Return a string representation of the color usable in TikZ commands. Use the corresponding named color (or a mixture of a named color and black) for predefined colors. Use a mixture of red, green and blue for general colors.

Returns
a string representation of the color usable in TikZ commands.

◆ valid()

bool DGtal::Color::valid ( ) const

Field Documentation

◆ Aqua

const Color DGtal::Color::Aqua
static

Definition at line 435 of file Color.h.

◆ Black

◆ Blue

◆ Cyan

const Color DGtal::Color::Cyan
static

◆ Gray

◆ Green

◆ Lime

const Color DGtal::Color::Lime
static

Definition at line 427 of file Color.h.

◆ Magenta

◆ myAlpha

unsigned char DGtal::Color::myAlpha
private

The opacity.

Definition at line 445 of file Color.h.

Referenced by Color(), Color(), Color(), operator*(), operator*=(), operator+(), operator+=(), operator-(), and operator-=().

◆ myBlue

unsigned char DGtal::Color::myBlue
private

The blue component.

Definition at line 444 of file Color.h.

Referenced by Color(), Color(), Color(), operator*(), operator*=(), operator+(), operator+=(), operator-(), and operator-=().

◆ myGreen

unsigned char DGtal::Color::myGreen
private

The green component.

Definition at line 443 of file Color.h.

Referenced by Color(), Color(), Color(), operator*(), operator*=(), operator+(), operator+=(), operator-(), and operator-=().

◆ myRed

unsigned char DGtal::Color::myRed
private

The red component.

Definition at line 442 of file Color.h.

Referenced by Color(), Color(), Color(), operator*(), operator*=(), operator+(), operator+=(), operator-(), and operator-=().

◆ Navy

const Color DGtal::Color::Navy
static

Definition at line 434 of file Color.h.

◆ None

const Color DGtal::Color::None
static
Examples
arithmetic/lower-integer-convex-hull.cpp, geometry/curves/exampleAlphaThickSegment.cpp, geometry/curves/exampleAlphaThickSegmentNoisy.cpp, io/boards/exampleBezierCurve.cpp, topology/ctopo-fillContours.cpp, and tutorial-examples/freemanChainFromImage.cpp.

Definition at line 421 of file Color.h.

Referenced by addColorMapSample(), DGtal::Board2D::Board2D(), LibBoard::Board::drawArc(), LibBoard::Board::drawArrow(), LibBoard::Board::fillCircle(), LibBoard::Shape::filled(), LibBoard::Board::fillEllipse(), LibBoard::Board::fillPolyline(), LibBoard::Board::fillRectangle(), LibBoard::Board::fillTriangle(), LibBoard::Board::fillTriangle(), LibBoard::Arc::flushCairo(), LibBoard::Arrow::flushCairo(), LibBoard::Circle::flushCairo(), LibBoard::Ellipse::flushCairo(), LibBoard::Polyline::flushCairo(), LibBoard::QuadraticBezierCurve::flushCairo(), LibBoard::Rectangle::flushCairo(), LibBoard::GouraudTriangle::flushFIG(), LibBoard::Arc::flushPostscript(), LibBoard::Ellipse::flushPostscript(), LibBoard::Polyline::flushPostscript(), LibBoard::QuadraticBezierCurve::flushPostscript(), DGtal::GradientColorMap< Scalar >::GradientColorMap(), main(), main(), main(), LibBoard::Board::saveCairo(), LibBoard::Board::saveEPS(), LibBoard::Board::saveFIG(), DGtal::Shortcuts< Z3i::KSpace >::saveOFF(), DGtal::Shortcuts< Z3i::KSpace >::saveOFF(), DGtal::Shortcuts< Z3i::KSpace >::saveOFF(), LibBoard::Board::saveSVG(), LibBoard::Board::saveTikZ(), LibBoard::Board::State::State(), LibBoard::Shape::svgProperties(), testAlphaThickSegmentConvexHullAndBox(), testComputeInterior(), testMultiWidth(), and testThicknessDefinitions().

◆ Purple

const Color DGtal::Color::Purple
static

◆ Red

◆ Silver

const Color DGtal::Color::Silver
static

Definition at line 432 of file Color.h.

◆ White

◆ Yellow


The documentation for this class was generated from the following file: