Interface for color space specification information.
@ Tristimulus
Tristimulus-based specification (e.g., RGB with primaries and white point).
Interface for tristimulus-based color specifications.
virtual ObserverType GetObserverType() const =0
Gets the standard observer type used for color calculations.
virtual std::shared_ptr< ISpectralColorSpecification > GetBaseSpecification() const =0
Gets the base spectral specification, if one exists.
virtual std::shared_ptr< IIlluminant > GetIlluminant() const =0
Gets the illuminant (light source) used by this specification.
virtual AstmTableType GetMethod() const =0
Gets the ASTM table type used for spectral calculations.
virtual SpecType GetSpecificationType() const final
Gets the logical type of the specification.
Contains color management classes.
std::shared_ptr< ITristimulusSpecification > TristimulusPtr
std::shared_ptr< const ITristimulusSpecification > ConstTristimulusPtr