i_to_rgb

compas.utilities.i_to_rgb(i, normalize=False)[source]

Convert a number between 0.0 and 1.0 to an equivalent RGB tuple.

Parameters
  • i (float) – A number between 0.0 and 1.0.

  • normalize (bool, optional) – Normalize the resulting RGB values. Default is to return integer values ranging from 0 to 255.

Returns

tuple – The RGB values of the color corresponding to the provided number. If normalize is true, the RGB values are normalized to values between 0.0 and 1.0. If normalize is false, the RGB values are integers between 0 and 255.

Examples

>>> i_to_rgb(1.0)
(255, 0, 0)
>>> i_to_rgb(0.75)
(255, 255, 0)
>>> i_to_rgb(0.5)
(0, 255, 0)
>>> i_to_rgb(0.25)
(0, 255, 255)
>>> i_to_rgb(0.0)
(0, 0, 255)
>>> i_to_rgb(1.0, True)
(1.0, 0.0, 0.0)
>>> i_to_rgb(0.75, True)
(1.0, 1.0, 0.0)
>>> i_to_rgb(0.5, True)
(0.0, 1.0, 0.0)
>>> i_to_rgb(0.25, True)
(0.0, 1.0, 1.0)
>>> i_to_rgb(0.0, True)
(0.0, 0.0, 1.0)