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

Public Member Functions

 ColorRGB (const Color &color_)
 ColorRGB (double red_, double green_, double blue_)
ColorRGBoperator= (const Color &color_)
void blue (double blue_)
double blue (void) const
void green (double green_)
double green (void) const
void red (double red_)
double red (void) const
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

 ColorRGB (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 292 of file Color.h.

Constructor & Destructor Documentation

◆ ColorRGB() [1/3]

Magick::ColorRGB::ColorRGB ( void )

Definition at line 523 of file Color.cpp.

524 : Color()
525{
526}

◆ ColorRGB() [2/3]

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

Definition at line 528 of file Color.cpp.

529 : Color(color_)
530{
531}

◆ ColorRGB() [3/3]

Magick::ColorRGB::ColorRGB ( double red_,
double green_,
double blue_ )

Definition at line 533 of file Color.cpp.

534 : Color(scaleDoubleToQuantum(red_),scaleDoubleToQuantum(green_),
535 scaleDoubleToQuantum(blue_))
536{
537 alphaQuantum(OpaqueOpacity);
538}

◆ ~ColorRGB()

Magick::ColorRGB::~ColorRGB ( void )

Definition at line 540 of file Color.cpp.

541{
542}

Member Function Documentation

◆ blue() [1/2]

void Magick::ColorRGB::blue ( double blue_)
inline

Definition at line 484 of file Color.h.

485{
486 blueQuantum(scaleDoubleToQuantum(blue_));
487}

◆ blue() [2/2]

double Magick::ColorRGB::blue ( void ) const
inline

Definition at line 489 of file Color.h.

490{
491 return scaleQuantumToDouble(blueQuantum());
492}

◆ green() [1/2]

void Magick::ColorRGB::green ( double green_)
inline

Definition at line 494 of file Color.h.

495{
496 greenQuantum(scaleDoubleToQuantum(green_));
497}

◆ green() [2/2]

double Magick::ColorRGB::green ( void ) const
inline

Definition at line 499 of file Color.h.

500{
501 return scaleQuantumToDouble(greenQuantum());
502}

◆ operator=()

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

Definition at line 544 of file Color.cpp.

545{
546 *static_cast<Magick::Color*>(this)=color_;
547 return(*this);
548}

◆ red() [1/2]

void Magick::ColorRGB::red ( double red_)
inline

Definition at line 504 of file Color.h.

505{
506 redQuantum(scaleDoubleToQuantum(red_));
507}

◆ red() [2/2]

double Magick::ColorRGB::red ( void ) const
inline

Definition at line 509 of file Color.h.

510{
511 return scaleQuantumToDouble(redQuantum());
512}

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