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

Public Member Functions

constexpr LABAPixel (NumberT l=0, NumberT a=0, NumberT b=0, NumberT alpha=255)
 
bool operator== (const LABAPixel &other) const
 
bool operator!= (const LABAPixel &other) const
 
void setGray (NumberT gray, NumberT alpha=255)
 
- Public Member Functions inherited from ImageLib::LABPixel< NumberT >
constexpr LABPixel (NumberT l=0, NumberT a=0, NumberT b=0)
 
bool operator== (const LABPixel &other) const
 
bool operator!= (const LABPixel &other) const
 
void setGray (NumberT new_luma)
 

Public Attributes

NumberT alpha
 
- Public Attributes inherited from ImageLib::LABPixel< NumberT >
NumberT l
 
NumberT a
 
NumberT b
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 8 of file LABAPixel.h.

Constructor & Destructor Documentation

◆ LABAPixel()

template<typename NumberT >
constexpr ImageLib::LABAPixel< NumberT >::LABAPixel ( NumberT  l = 0,
NumberT  a = 0,
NumberT  b = 0,
NumberT  alpha = 255 
)
inlineconstexpr

Definition at line 13 of file LABAPixel.h.

14 : LABPixel<NumberT>(l, a, b), alpha(alpha) {
15 }

Member Function Documentation

◆ operator!=()

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

Definition at line 21 of file LABAPixel.h.

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

◆ operator==()

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

Definition at line 18 of file LABAPixel.h.

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

◆ setGray()

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

Definition at line 26 of file LABAPixel.h.

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

Member Data Documentation

◆ alpha

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

Definition at line 10 of file LABAPixel.h.


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