Img2Num C++ (Internal Developer Docs) dev
API Documentation
Loading...
Searching...
No Matches
ImageLib::RGBAPixel< NumberT > Struct Template Reference
+ Inheritance diagram for ImageLib::RGBAPixel< NumberT >:
+ Collaboration diagram for ImageLib::RGBAPixel< NumberT >:

Public Member Functions

constexpr RGBAPixel (NumberT red=0, NumberT green=0, NumberT blue=0, NumberT alpha=255)
 
bool operator== (const RGBAPixel &other) const
 
bool operator!= (const RGBAPixel &other) const
 
void setGray (NumberT gray, NumberT alpha=255)
 
- Public Member Functions inherited from ImageLib::RGBPixel< NumberT >
constexpr RGBPixel (NumberT red=0, NumberT green=0, NumberT blue=0)
 
bool operator== (const RGBPixel &other) const
 
bool operator!= (const RGBPixel &other) const
 
void setGray (NumberT gray)
 

Public Attributes

NumberT alpha
 
- Public Attributes inherited from ImageLib::RGBPixel< NumberT >
NumberT red
 
NumberT green
 
NumberT blue
 

Additional Inherited Members

- Public Types inherited from ImageLib::Pixel< NumberT >
using value_type = NumberT
 
- Static Public Member Functions inherited from ImageLib::RGBPixel< NumberT >
static float colorDistance (const RGBPixel< NumberT > &a, const RGBPixel< NumberT > &b)
 

Detailed Description

template<typename NumberT>
struct ImageLib::RGBAPixel< NumberT >

Definition at line 8 of file RGBAPixel.h.

Constructor & Destructor Documentation

◆ RGBAPixel()

template<typename NumberT >
constexpr ImageLib::RGBAPixel< NumberT >::RGBAPixel ( NumberT  red = 0,
NumberT  green = 0,
NumberT  blue = 0,
NumberT  alpha = 255 
)
inlineconstexpr

Definition at line 13 of file RGBAPixel.h.

14 : RGBPixel<NumberT>(red, green, blue), alpha(alpha) {
15 }

Member Function Documentation

◆ operator!=()

template<typename NumberT >
bool ImageLib::RGBAPixel< NumberT >::operator!= ( const RGBAPixel< NumberT > &  other) const
inline

Definition at line 21 of file RGBAPixel.h.

21 {
22 return !(*this == other);
23 }

◆ operator==()

template<typename NumberT >
bool ImageLib::RGBAPixel< NumberT >::operator== ( const RGBAPixel< NumberT > &  other) const
inline

Definition at line 18 of file RGBAPixel.h.

18 {
19 return RGBPixel<NumberT>::operator==(other) && alpha == other.alpha;
20 }

◆ setGray()

template<typename NumberT >
void ImageLib::RGBAPixel< NumberT >::setGray ( NumberT  gray,
NumberT  alpha = 255 
)
inline

Definition at line 26 of file RGBAPixel.h.

26 {
27 RGBPixel<NumberT>::setGray(gray);
28 this->alpha = alpha;
29 }

Member Data Documentation

◆ alpha

template<typename NumberT >
NumberT ImageLib::RGBAPixel< NumberT >::alpha

Definition at line 10 of file RGBAPixel.h.


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