ColorSpace Class Documentation

class ColorSpace

Namespace:datalogics_interface

Derived classes:
CalGrayColorSpace, CalRGBColorSpace, DeviceNColorSpace, ICCBasedColorSpace, IndexedColorSpace, LabColorSpace, NamedColorSpace, SeparationColorSpace

Detailed Description

Base class for all color spaces.

Uses types

Constructor & Destructor Documentation

~ColorSpace

~ColorSpace()

Member Function Documentation

get_name

std::string get_name()

Returns:

std::string

The name of the color space. A named color space may be named something like DeviceRGB. More complicated color spaces may have a name like Indexed or ICCBased.

get_num_components

int get_num_components()

Returns:

int

The number of color components.

The number of components in the color space.

For example, DeviceGray has 1 component, DeviceRGB has 3, and DeviceCMYK has 4.

operator==

bool operator==(const ColorSpace & other)

Parameters

other: const ColorSpace &

The ColorSpace to compare against.

Returns:

bool

true if the two color spaces are equal, false otherwise.

Test for equality.

This works best for named color spaces.

More complex color spaces (such as ICCBased) do not support equality testing and will always return false.

to_string

std::string to_string()

Returns:

std::string

A string describing this ColorSpace.

Convert a ColorSpace to a string representation.