module HexaPDF::Content::ColorSpace::ColorUtils

This module includes utility functions that are useful for all color classes.

Public Class Methods

normalize_value(value, upper)

Normalizes the given color value so that it is in the range from 0.0 to 1.0.

The conversion is done in the following way:

  • If the color value is an Integer, it is converted to a float and divided by upper.

  • If the color value is greater than 1.0, it is set to 1.0.

  • If the color value is less than 0.0, it is set to 0.0.

Public Instance Methods

==(other)

Compares this color to another one by looking at their associated color spaces and their components.