|
constexpr | crn::pixel::RGB< T >::RGB () noexcept |
|
constexpr | crn::pixel::RGB< T >::RGB (T val) noexcept |
|
constexpr | crn::pixel::RGB< T >::RGB (T r_, T g_, T b_) noexcept |
|
template<typename Y > |
constexpr | crn::pixel::RGB< T >::RGB (const RGB< Y > &p) noexcept |
|
| crn::pixel::RGB< T >::RGB (const HSV &val) noexcept |
|
| crn::pixel::RGB< T >::RGB (const XYZ &p) noexcept |
|
| crn::pixel::RGB< T >::RGB (const YUV &p) noexcept |
|
| crn::pixel::RGB< T >::RGB (const Lab &p) noexcept |
|
| crn::pixel::RGB< T >::RGB (const Luv &p) noexcept |
|
bool | crn::pixel::RGB< T >::operator< (const RGB &other) const noexcept |
|
constexpr bool | crn::pixel::RGB< T >::operator== (const RGB &other) const noexcept |
|
constexpr bool | crn::pixel::RGB< T >::operator!= (const RGB &other) const noexcept |
|
RGB & | crn::pixel::RGB< T >::operator+= (const RGB &other) |
|
RGB & | crn::pixel::RGB< T >::operator-= (const RGB &other) |
|
template<typename T > |
constexpr crn::SumType
< crn::pixel::RGB< T > > | crn::pixel::operator+ (const crn::pixel::RGB< T > &p1, const crn::pixel::RGB< T > &p2) |
|
template<typename T > |
constexpr crn::DiffType
< crn::pixel::RGB< T > > | crn::pixel::operator- (const crn::pixel::RGB< T > &p1, const crn::pixel::RGB< T > &p2) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::RGB< T > > | crn::pixel::operator* (const crn::pixel::RGB< T > &p, double d) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::RGB< T > > | crn::pixel::operator* (double d, const crn::pixel::RGB< T > &p) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::RGB< T > > | crn::pixel::operator/ (const crn::pixel::RGB< T > &p, double d) |
|
template<typename T > |
crn::SumType< T > | crn::pixel::Abs (const crn::pixel::RGB< T > &p) |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::min () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::max () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::lowest () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::epsilon () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::round_error () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::infinity () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::quiet_NaN () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::signaling_NaN () noexcept |
|
static constexpr
crn::pixel::RGB< T > | std::numeric_limits< crn::pixel::RGB< T > >::denorm_min () noexcept |
|
constexpr | crn::pixel::HSV::HSV () noexcept |
|
constexpr | crn::pixel::HSV::HSV (uint8_t h_, uint8_t s_, uint8_t v_) noexcept |
|
constexpr | crn::pixel::HSV::HSV (uint8_t v_) noexcept |
|
| crn::pixel::HSV::HSV (const RGB< uint8_t > &val) noexcept |
|
bool | crn::pixel::HSV::operator< (const HSV &other) const noexcept |
|
constexpr bool | crn::pixel::HSV::operator== (const HSV &other) const noexcept |
|
constexpr bool | crn::pixel::HSV::operator!= (const HSV &other) const noexcept |
|
crn::SumType< crn::pixel::HSV > | crn::pixel::operator+ (const crn::pixel::HSV &p1, const crn::pixel::HSV &p2) |
|
crn::DiffType< crn::pixel::HSV > | crn::pixel::operator- (const crn::pixel::HSV &p1, const crn::pixel::HSV &p2) |
|
crn::DecimalType< crn::pixel::HSV > | crn::pixel::operator* (const crn::pixel::HSV &p, double d) |
|
crn::DecimalType< crn::pixel::HSV > | crn::pixel::operator* (double d, const crn::pixel::HSV &p) |
|
crn::DecimalType< crn::pixel::HSV > | crn::pixel::operator/ (const crn::pixel::HSV &p, double d) |
|
constexpr | crn::pixel::Cart2D< T >::Cart2D () noexcept |
|
constexpr | crn::pixel::Cart2D< T >::Cart2D (T x_, T y_=0) noexcept |
|
| crn::pixel::Cart2D< T >::Cart2D (const std::complex< double > &cx) |
|
template<typename Y > |
constexpr | crn::pixel::Cart2D< T >::Cart2D (const Cart2D< Y > &p) noexcept |
|
template<typename Y , typename Z > |
| crn::pixel::Cart2D< T >::Cart2D (const Polar2D< Y, Z > &p) |
|
| crn::pixel::Cart2D< T >::operator std::complex< double > () const |
|
bool | crn::pixel::Cart2D< T >::operator< (const Cart2D &other) const noexcept |
|
constexpr bool | crn::pixel::Cart2D< T >::operator== (const Cart2D &other) const noexcept |
|
constexpr bool | crn::pixel::Cart2D< T >::operator!= (const Cart2D &other) const noexcept |
|
Cart2D & | crn::pixel::Cart2D< T >::operator+= (const Cart2D &other) |
|
template<typename T > |
constexpr crn::SumType
< crn::pixel::Cart2D< T > > | crn::pixel::operator+ (const crn::pixel::Cart2D< T > &p1, const crn::pixel::Cart2D< T > &p2) |
|
template<typename T > |
constexpr crn::DiffType
< crn::pixel::Cart2D< T > > | crn::pixel::operator- (const crn::pixel::Cart2D< T > &p1, const crn::pixel::Cart2D< T > &p2) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::Cart2D< T > > | crn::pixel::operator* (const crn::pixel::Cart2D< T > &p, double d) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::Cart2D< T > > | crn::pixel::operator* (double d, const crn::pixel::Cart2D< T > &p) |
|
template<typename T > |
constexpr crn::DecimalType
< crn::pixel::Cart2D< T > > | crn::pixel::operator/ (const crn::pixel::Cart2D< T > &p, double d) |
|
constexpr | crn::pixel::Polar2D< R, T >::Polar2D () noexcept |
|
constexpr | crn::pixel::Polar2D< R, T >::Polar2D (R r, T t=0) noexcept |
|
| crn::pixel::Polar2D< R, T >::Polar2D (const std::complex< double > &cx) |
|
template<typename Y , typename Z > |
constexpr | crn::pixel::Polar2D< R, T >::Polar2D (const Polar2D< Y, Z > &p) noexcept |
|
template<typename Y > |
| crn::pixel::Polar2D< R, T >::Polar2D (const Cart2D< Y > &p) |
|
| crn::pixel::Polar2D< R, T >::operator std::complex< double > () const |
|
bool | crn::pixel::Polar2D< R, T >::operator< (const Polar2D &other) const noexcept |
|
constexpr bool | crn::pixel::Polar2D< R, T >::operator== (const Polar2D &other) const noexcept |
|
constexpr bool | crn::pixel::Polar2D< R, T >::operator!= (const Polar2D &other) const noexcept |
|
Polar2D & | crn::pixel::Polar2D< R, T >::operator+= (const Polar2D &other) |
|
template<typename R , typename T > |
constexpr crn::SumType
< crn::pixel::Polar2D< R, T > > | crn::pixel::operator+ (const crn::pixel::Polar2D< R, T > &p1, const crn::pixel::Polar2D< R, T > &p2) |
|
template<typename R , typename T > |
constexpr crn::DiffType
< crn::pixel::Polar2D< R, T > > | crn::pixel::operator- (const crn::pixel::Polar2D< R, T > &p1, const crn::pixel::Polar2D< R, T > &p2) |
|
template<typename R , typename T > |
constexpr crn::DecimalType
< crn::pixel::Polar2D< R, T > > | crn::pixel::operator* (const crn::pixel::Polar2D< R, T > &p, double d) |
|
template<typename R , typename T > |
constexpr crn::DecimalType
< crn::pixel::Polar2D< R, T > > | crn::pixel::operator* (double d, const crn::pixel::Polar2D< R, T > &p) |
|
template<typename R , typename T > |
constexpr crn::DecimalType
< crn::pixel::Polar2D< R, T > > | crn::pixel::operator/ (const crn::pixel::Polar2D< R, T > &p, double d) |
|
constexpr | crn::pixel::XYZ::XYZ () |
|
constexpr | crn::pixel::XYZ::XYZ (double x_, double y_=0.0, double z_=0.0) |
|
| crn::pixel::XYZ::XYZ (const RGB< uint8_t > &p) |
|
| crn::pixel::XYZ::XYZ (const Lab &p) |
|
| crn::pixel::XYZ::XYZ (const Luv &p) |
|
constexpr | crn::pixel::YUV::YUV () |
|
constexpr | crn::pixel::YUV::YUV (double y_, double u_=0.0, double v_=0.0) |
|
| crn::pixel::YUV::YUV (const RGB< uint8_t > &p) |
|
constexpr bool | crn::pixel::YUV::operator== (const YUV &other) const noexcept |
|
constexpr bool | crn::pixel::YUV::operator!= (const YUV &other) const noexcept |
|
YUV & | crn::pixel::YUV::operator+= (const YUV &other) |
|
YUV & | crn::pixel::YUV::operator-= (const YUV &other) |
|
constexpr crn::pixel::YUV | crn::pixel::operator+ (const crn::pixel::YUV &p1, const crn::pixel::YUV &p2) |
|
constexpr crn::pixel::YUV | crn::pixel::operator- (const crn::pixel::YUV &p1, const crn::pixel::YUV &p2) |
|
constexpr crn::pixel::YUV | crn::pixel::operator* (const crn::pixel::YUV &p, double d) |
|
constexpr crn::pixel::YUV | crn::pixel::operator* (double d, const crn::pixel::YUV &p) |
|
constexpr crn::pixel::YUV | crn::pixel::operator/ (const crn::pixel::YUV &p, double d) |
|
constexpr | crn::pixel::Lab::Lab () |
|
constexpr | crn::pixel::Lab::Lab (double l_, double a_=0.0, double b_=0.0) |
|
| crn::pixel::Lab::Lab (const XYZ &p) |
|
Lab & | crn::pixel::Lab::operator+= (const Lab &p) |
|
crn::pixel::Lab | crn::pixel::operator+ (const crn::pixel::Lab &p1, const crn::pixel::Lab &p2) |
|
crn::pixel::Lab | crn::pixel::operator- (const crn::pixel::Lab &p1, const crn::pixel::Lab &p2) |
|
crn::pixel::Lab | crn::pixel::operator* (double d, const crn::pixel::Lab &p) |
|
crn::pixel::Lab | crn::pixel::operator/ (const crn::pixel::Lab &p, double d) |
|
constexpr | crn::pixel::Luv::Luv () |
|
constexpr | crn::pixel::Luv::Luv (double l_, double u_=0.0, double v_=0.0) |
|
| crn::pixel::Luv::Luv (const XYZ &p) |
|
Luv & | crn::pixel::Luv::operator+= (const Luv &p) |
|
crn::pixel::Luv | crn::pixel::operator+ (const crn::pixel::Luv &p1, const crn::pixel::Luv &p2) |
|
crn::pixel::Luv | crn::pixel::operator- (const crn::pixel::Luv &p1, const crn::pixel::Luv &p2) |
|
crn::pixel::Luv | crn::pixel::operator* (double d, const crn::pixel::Luv &p) |
|
crn::pixel::Luv | crn::pixel::operator/ (const crn::pixel::Luv &p, double d) |
|