Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSurfaceColorimetry::ColorSpace Struct Reference

#include <KisSurfaceColorimetry.h>

+ Inheritance diagram for KisSurfaceColorimetry::ColorSpace:

Public Member Functions

bool isHDR () const
 
bool operator== (const ColorSpace &other) const
 

Public Attributes

std::optional< Luminanceluminance
 
std::variant< NamedPrimaries, Colorimetryprimaries
 
std::variant< NamedTransferFunction, uint32_t > transferFunction
 

Detailed Description

Definition at line 94 of file KisSurfaceColorimetry.h.

Member Function Documentation

◆ isHDR()

bool KisSurfaceColorimetry::ColorSpace::isHDR ( ) const
inline

Definition at line 106 of file KisSurfaceColorimetry.h.

106 {
107 return luminance && luminance->maxLuminance > luminance->referenceLuminance;
108 }
std::optional< Luminance > luminance

◆ operator==()

bool KisSurfaceColorimetry::ColorSpace::operator== ( const ColorSpace & other) const
inline

Definition at line 100 of file KisSurfaceColorimetry.h.

100 {
101 return primaries == other.primaries &&
102 transferFunction == other.transferFunction &&
103 luminance == other.luminance;
104 }
std::variant< NamedPrimaries, Colorimetry > primaries
std::variant< NamedTransferFunction, uint32_t > transferFunction

References luminance, primaries, and transferFunction.

Member Data Documentation

◆ luminance

std::optional<Luminance> KisSurfaceColorimetry::ColorSpace::luminance

Definition at line 98 of file KisSurfaceColorimetry.h.

◆ primaries

std::variant<NamedPrimaries, Colorimetry> KisSurfaceColorimetry::ColorSpace::primaries

Definition at line 95 of file KisSurfaceColorimetry.h.

◆ transferFunction

std::variant<NamedTransferFunction, uint32_t> KisSurfaceColorimetry::ColorSpace::transferFunction

Definition at line 97 of file KisSurfaceColorimetry.h.


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