Common interface for describing the 2D-objects.
Generic color implementation with variable number of color components.
Common interface for color model definitions in the ACF color management system.
General definition of image contains pixels in regular grid.
virtual int GetComponentsCount() const =0
Get number of color components.
virtual const icmm::IColorModel * GetColorModel() const =0
Get the color model related to the image.
virtual icmm::CVarColor GetColorAt(const istd::CIndex2d &position) const =0
Get color at specified pixel.
virtual void ClearImage()=0
Cleat this image.
virtual istd::CIndex2d GetImageSize() const =0
Get size of this raster image.
virtual bool IsEmpty() const =0
Return true if this image is empty.
virtual bool SetColorAt(const istd::CIndex2d &position, const icmm::CVarColor &color)=0
Set color at specified pixel.
virtual void ResetImage()=0
Reset this image.
Index implementation for addressing elements in 2D-space.
Contains the system indenendent definitions of image and related themes.