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: