Magick++ 6.9.13
Loading...
Searching...
No Matches
Magick::ColorGray Class Reference
Inheritance diagram for Magick::ColorGray:
Collaboration diagram for Magick::ColorGray:

Public Member Functions

 ColorGray (const Color &color_)
 ColorGray (double shade_)
void shade (double shade_)
double shade (void) const
ColorGrayoperator= (const Color &color_)
Public Member Functions inherited from Magick::Color
 Color (Magick::Quantum red_, Magick::Quantum green_, Magick::Quantum blue_)
 Color (Magick::Quantum red_, Magick::Quantum green_, Magick::Quantum blue_, Magick::Quantum alpha_)
 Color (const char *x11color_)
 Color (const Color &color_)
 Color (const PixelPacket &color_)
 Color (const std::string &x11color_)
Coloroperator= (const Color &color_)
const Coloroperator= (const char *x11color)
const Coloroperator= (const std::string &x11color_)
const Coloroperator= (const PixelPacket &color_)
 operator PixelPacket () const
 operator std::string () const
void alpha (double alpha_)
double alpha (void) const
void alphaQuantum (Quantum alpha_)
Quantum alphaQuantum (void) const
void blueQuantum (Quantum blue_)
Quantum blueQuantum (void) const
void greenQuantum (Quantum green_)
Quantum greenQuantum (void) const
void isValid (bool valid_)
bool isValid (void) const
void redQuantum (Quantum red_)
Quantum redQuantum (void) const
double intensity (void) const

Protected Member Functions

 ColorGray (PixelPacket *rep_, PixelType pixelType_)
Protected Member Functions inherited from Magick::Color
 Color (PixelPacket *rep_, PixelType pixelType_)
void pixel (PixelPacket *rep_, PixelType pixelType_)

Additional Inherited Members

Static Public Member Functions inherited from Magick::Color
static Quantum scaleDoubleToQuantum (const double double_)
static double scaleQuantumToDouble (const Quantum quantum_)
Protected Types inherited from Magick::Color
enum  PixelType { RGBPixel , RGBAPixel , CYMKPixel }
Protected Attributes inherited from Magick::Color
PixelPacket * _pixel

Detailed Description

Definition at line 187 of file Color.h.

Constructor & Destructor Documentation

◆ ColorGray() [1/3]

Magick::ColorGray::ColorGray ( void )

Definition at line 296 of file Color.cpp.

297 : Color()
298{
299}

◆ ColorGray() [2/3]

Magick::ColorGray::ColorGray ( const Color & color_)

Definition at line 301 of file Color.cpp.

302 : Color(color_)
303{
304}

◆ ColorGray() [3/3]

Magick::ColorGray::ColorGray ( double shade_)

Definition at line 306 of file Color.cpp.

307 : Color(scaleDoubleToQuantum(shade_),scaleDoubleToQuantum(shade_),
308 scaleDoubleToQuantum(shade_))
309{
310 alphaQuantum(OpaqueOpacity);
311}

◆ ~ColorGray()

Magick::ColorGray::~ColorGray ( )

Definition at line 313 of file Color.cpp.

314{
315}

Member Function Documentation

◆ operator=()

Magick::ColorGray & Magick::ColorGray::operator= ( const Color & color_)

Definition at line 330 of file Color.cpp.

331{
332 *static_cast<Magick::Color*>(this)=color_;
333 return(*this);
334}

◆ shade() [1/2]

void Magick::ColorGray::shade ( double shade_)

Definition at line 317 of file Color.cpp.

318{
319 Quantum gray=scaleDoubleToQuantum(shade_);
320 redQuantum(gray);
321 greenQuantum(gray);
322 blueQuantum(gray);
323}

◆ shade() [2/2]

double Magick::ColorGray::shade ( void ) const

Definition at line 325 of file Color.cpp.

326{
327 return(scaleQuantumToDouble(greenQuantum()));
328}

The documentation for this class was generated from the following files:
  • ImageMagick-6/Magick++/lib/Magick++/Color.h
  • ImageMagick-6/Magick++/lib/Color.cpp