|
template<std::integral T0, std::integral T1, std::integral T2, std::integral T3 = uint> |
constexpr | Color (T0 const &ir, T1 const &ig, T2 const &ib, T3 const &ia=255) noexcept |
|
template<std::floating_point T0, std::floating_point T1, std::floating_point T2, std::floating_point T3 = double> |
constexpr | Color (T0 const &r, T1 const &g, T2 const &b, T3 const &a=1) noexcept |
|
template<ll::math::IsFloatN V, std::floating_point A = double>
requires (V::size() == 3) |
constexpr | Color (V const &v, A const &a=1) noexcept |
|
constexpr | Color (uint hex) noexcept |
|
constexpr | Color (std::string_view hex) noexcept |
|
constexpr class Vec3 | toVec3 () const noexcept |
|
constexpr class mce::Color | sRGBToLinear () const noexcept |
|
constexpr class mce::Color | linearTosRGB () const noexcept |
|
constexpr class mce::Color | linearToXYZ () const noexcept |
|
constexpr class mce::Color | XYZToLinear () const noexcept |
|
constexpr class mce::Color | linearToLMS () const noexcept |
|
constexpr class mce::Color | LMSToLinear () const noexcept |
|
constexpr class mce::Color | LMSToOklab () const noexcept |
|
constexpr class mce::Color | OklabToLMS () const noexcept |
|
constexpr class mce::Color | XYZToLab () const noexcept |
|
constexpr class mce::Color | LabToXYZ () const noexcept |
|
constexpr double | deltaE76 (Color const &dst) const noexcept |
|
double | deltaE94 (Color const &dst) const noexcept |
|
double | deltaE00 (Color const &dst) const noexcept |
|
double | distanceTo (Color const &dst) const noexcept |
|
MCAPI int | toARGB () const |
|
MCAPI::std::string | toHexString () const |
|
MCFOLD void * | $ctor () |
|