Generic color implementation with variable number of color components.
Common interface for color objects in the ACF color management system.
virtual icmm::CVarColor GetColor() const =0
Gets the generic color value representation.
virtual std::unique_ptr< IColorObject > CloneIntoUniquePtr() const =0
Creates an independent copy of the color object.
virtual ConstColorModelPtr GetColorModel() const =0
Gets the associated color model.
Common interface for factorisable model objects.
Contains color management classes.
std::shared_ptr< const IColorModel > ConstColorModelPtr