Magick++ 7.1.2-32
Convert, Edit, Or Compose Bitmap Images
Loading...
Searching...
No Matches
Magick::ColorRGB Class Reference
Inheritance diagram for Magick::ColorRGB:
Magick::Color

Public Member Functions

 ColorRGB (const Color &color_)
 ColorRGB (const double red_, const double green_, const double blue_)
 ColorRGB (const double red_, const double green_, const double blue_, const double alpha_)
ColorRGB & operator= (const Color &color_)
void alpha (const double alpha_)
double alpha (void) const
void blue (const double blue_)
double blue (void) const
void green (const double green_)
double green (void) const
void red (const double red_)
double red (void) const
Public Member Functions inherited from Magick::Color
 Color (const Magick::Quantum red_, const Magick::Quantum green_, const Magick::Quantum blue_)
 Color (const Magick::Quantum red_, const Magick::Quantum green_, const Magick::Quantum blue_, const Magick::Quantum alpha_)
 Color (const Magick::Quantum cyan_, const Magick::Quantum magenta_, const Magick::Quantum yellow_, const Magick::Quantum black_, const Magick::Quantum alpha_)
 Color (const char *color_)
 Color (const Color &color_)
 Color (const PixelInfo &color_)
 Color (const std::string &color_)
Color & operator= (const Color &color_)
const Color & operator= (const char *color)
const Color & operator= (const PixelInfo &color_)
const Color & operator= (const std::string &color)
 operator PixelInfo () const
 operator std::string () const
bool isFuzzyEquivalent (const Color &color_, const double fuzz_) const
void isValid (const bool valid_)
bool isValid (void) const
Magick::Color::PixelType pixelType (void) const
void quantumAlpha (const Quantum alpha_)
Quantum quantumAlpha (void) const
void quantumBlack (const Quantum black_)
Quantum quantumBlack (void) const
void quantumBlue (const Quantum blue_)
Quantum quantumBlue (void) const
void quantumGreen (const Quantum green_)
Quantum quantumGreen (void) const
void quantumRed (const Quantum red_)
Quantum quantumRed (void) const

Protected Member Functions

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

Additional Inherited Members

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

Detailed Description

Definition at line 351 of file Color.h.

Constructor & Destructor Documentation

◆ ColorRGB() [1/5]

Magick::ColorRGB::ColorRGB ( void )

Definition at line 805 of file Color.cpp.

806 : Color(RGBPixel)
807{
808}

◆ ColorRGB() [2/5]

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

Definition at line 810 of file Color.cpp.

811 : Color(color_)
812{
813}

◆ ColorRGB() [3/5]

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

Definition at line 815 of file Color.cpp.

817 : Color(scaleDoubleToQuantum(red_),scaleDoubleToQuantum(green_),
818 scaleDoubleToQuantum(blue_))
819{
820}

◆ ColorRGB() [4/5]

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

Definition at line 822 of file Color.cpp.

824 : Color(scaleDoubleToQuantum(red_),scaleDoubleToQuantum(green_),
825 scaleDoubleToQuantum(blue_),scaleDoubleToQuantum(alpha_))
826{
827}

◆ ~ColorRGB()

Magick::ColorRGB::~ColorRGB ( void )

Definition at line 829 of file Color.cpp.

830{
831}

◆ ColorRGB() [5/5]

Magick::ColorRGB::ColorRGB ( PixelInfo * rep_,
PixelType pixelType_ )
protected

Definition at line 879 of file Color.cpp.

880 : Color(rep_,pixelType_)
881{
882}

Member Function Documentation

◆ alpha() [1/2]

void Magick::ColorRGB::alpha ( const double alpha_)

Definition at line 839 of file Color.cpp.

840{
841 quantumAlpha(scaleDoubleToQuantum(alpha_));
842}

◆ alpha() [2/2]

double Magick::ColorRGB::alpha ( void ) const

Definition at line 844 of file Color.cpp.

845{
846 return(scaleQuantumToDouble(quantumAlpha()));
847}

◆ blue() [1/2]

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

Definition at line 849 of file Color.cpp.

850{
851 quantumBlue(scaleDoubleToQuantum(blue_));
852}

◆ blue() [2/2]

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

Definition at line 854 of file Color.cpp.

855{
856 return(scaleQuantumToDouble(quantumBlue()));
857}

◆ green() [1/2]

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

Definition at line 859 of file Color.cpp.

860{
861 quantumGreen(scaleDoubleToQuantum(green_));
862}

◆ green() [2/2]

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

Definition at line 864 of file Color.cpp.

865{
866 return(scaleQuantumToDouble(quantumGreen()));
867}

◆ operator=()

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

Definition at line 833 of file Color.cpp.

834{
835 *static_cast<Magick::Color*>(this)=color_;
836 return(*this);
837}

◆ red() [1/2]

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

Definition at line 869 of file Color.cpp.

870{
871 quantumRed(scaleDoubleToQuantum(red_));
872}

◆ red() [2/2]

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

Definition at line 874 of file Color.cpp.

875{
876 return(scaleQuantumToDouble(quantumRed()));
877}

The documentation for this class was generated from the following files:
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Magick++/Color.h
  • /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Color.cpp