The rs-colors Reference Manual

This is the rs-colors Reference Manual, version 1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:48:54 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 rs-colors

A color data type for Common Lisp.

Author

Ralph Schleicher <>

License

Modified BSD License

Version

1.1

Dependencies
  • iterate (system).
  • alexandria (system).
  • closer-mop (system).
  • read-number (system).
  • rs-colors-internal (system).
Source

rs-colors.asd.

Child Components

2.2 rs-colors-internal

Internal definitions for RS-COLORS.

Author

Ralph Schleicher <>

License

Modified BSD License

Version

1.1

Dependency

iterate (system).

Source

rs-colors-internal.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 rs-colors/rs-colors.asd

Source

rs-colors.asd.

Parent Component

rs-colors (system).

ASDF Systems

rs-colors.


3.1.2 rs-colors-internal/rs-colors-internal.asd

Source

rs-colors-internal.asd.

Parent Component

rs-colors-internal (system).

ASDF Systems

rs-colors-internal.


3.1.3 rs-colors/rs-colors.lisp

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Packages

rs-colors.


3.1.4 rs-colors/types.lisp

Dependency

rs-colors.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

absolute-luminance (generic function).


3.1.5 rs-colors/generic-rgb.lisp

Dependency

types.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.6 rs-colors/generic-cmy.lisp

Dependency

generic-rgb.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.7 rs-colors/generic-cmyk.lisp

Dependency

generic-cmy.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.8 rs-colors/ciexyz.lisp

Dependency

generic-cmyk.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

absolute-luminance (method).


3.1.9 rs-colors/ciexyy.lisp

Dependency

ciexyz.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.10 rs-colors/cie-white-points.lisp

Dependency

ciexyy.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface

3.1.11 rs-colors/cieluv.lisp

Dependency

cie-white-points.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.12 rs-colors/cielab.lisp

Dependency

cieluv.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.13 rs-colors/cielch.lisp

Dependency

cielab.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.14 rs-colors/ciergb.lisp

Dependency

cielch.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.15 rs-colors/srgb.lisp

Dependency

ciergb.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.16 rs-colors/adobe-rgb.lisp

Dependency

srgb.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.17 rs-colors/wide-gamut-rgb.lisp

Dependency

adobe-rgb.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

3.1.18 rs-colors/io.lisp

Dependency

wide-gamut-rgb.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface
Internals

%read-xcms (function).


3.1.19 rs-colors/black-body.lisp

Dependency

io.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface

3.1.20 rs-colors/color-matching-functions.lisp

Dependency

black-body.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface

3.1.21 rs-colors/color-difference.lisp

Dependency

color-matching-functions.lisp (file).

Source

rs-colors.asd.

Parent Component

rs-colors (system).

Public Interface

3.1.22 rs-colors-internal/rs-colors-internal.lisp

Source

rs-colors-internal.asd.

Parent Component

rs-colors-internal (system).

Packages

rs-colors-internal.


3.1.23 rs-colors-internal/utilities.lisp

Dependency

rs-colors-internal.lisp (file).

Source

rs-colors-internal.asd.

Parent Component

rs-colors-internal (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 rs-colors-internal

Source

rs-colors-internal.lisp.

Use List
  • common-lisp.
  • iterate.
Used By List

rs-colors.

Public Interface
Internals

4.2 rs-colors

A color data type for Common Lisp.

Source

rs-colors.lisp.

Use List
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Constants

Constant: adobe-rgb-white-point

White point of the Adobe RGB color space.

Package

rs-colors.

Source

adobe-rgb.lisp.

Constant: cie-1931-second-radiation-constant

Second radiation constant.

Value used by the CIE when defining the CIE 1931 color space.

Package

rs-colors.

Source

color-matching-functions.lisp.

Constant: cie-1931-standard-observer

CIE 1931 standard observer.

Value are the color matching functions x(λ), y(λ), and z(λ). The wavelength λ ranges from 380 nm to 780 nm in steps of 5 nm.

See the ‘*color-matching-functions*’ parameter for more details.

Package

rs-colors.

Source

color-matching-functions.lisp.

Constant: cie-1931-white-point-a

White point of CIE standard illuminant A given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-b

White point of CIE standard illuminant B given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-c

White point of CIE standard illuminant C given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-d50

White point of CIE standard illuminant D50 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-d55

White point of CIE standard illuminant D55 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-d65

White point of CIE standard illuminant D65 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-d75

White point of CIE standard illuminant D75 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-e

White point of CIE standard illuminant E given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f1

White point of CIE standard illuminant F1 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f10

White point of CIE standard illuminant F10 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f11

White point of CIE standard illuminant F11 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f12

White point of CIE standard illuminant F12 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f2

White point of CIE standard illuminant F2 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f3

White point of CIE standard illuminant F3 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f4

White point of CIE standard illuminant F4 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f5

White point of CIE standard illuminant F5 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f6

White point of CIE standard illuminant F6 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f7

White point of CIE standard illuminant F7 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f8

White point of CIE standard illuminant F8 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1931-white-point-f9

White point of CIE standard illuminant F9 given for the CIE 1931 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-standard-observer

CIE 1964 standard observer.

Value are the color matching functions x(λ), y(λ), and z(λ). The wavelength λ ranges from 380 nm to 780 nm in steps of 5 nm.

See the ‘*color-matching-functions*’ parameter for more details.

Package

rs-colors.

Source

color-matching-functions.lisp.

Constant: cie-1964-white-point-a

White point of CIE standard illuminant A given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-b

White point of CIE standard illuminant B given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-c

White point of CIE standard illuminant C given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-d50

White point of CIE standard illuminant D50 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-d55

White point of CIE standard illuminant D55 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-d65

White point of CIE standard illuminant D65 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-d75

White point of CIE standard illuminant D75 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-e

White point of CIE standard illuminant E given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f1

White point of CIE standard illuminant F1 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f10

White point of CIE standard illuminant F10 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f11

White point of CIE standard illuminant F11 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f12

White point of CIE standard illuminant F12 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f2

White point of CIE standard illuminant F2 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f3

White point of CIE standard illuminant F3 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f4

White point of CIE standard illuminant F4 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f5

White point of CIE standard illuminant F5 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f6

White point of CIE standard illuminant F6 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f7

White point of CIE standard illuminant F7 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f8

White point of CIE standard illuminant F8 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: cie-1964-white-point-f9

White point of CIE standard illuminant F9 given for the CIE 1964 standard observer.

Package

rs-colors.

Source

cie-white-points.lisp.

Constant: codata-2018-first-radiation-constant

First radiation constant.

2018 CODATA recommended value.

Package

rs-colors.

Source

black-body.lisp.

Constant: codata-2018-first-radiation-constant-for-spectral-radiance

First radiation constant for spectral radiance.

2018 CODATA recommended value.

Package

rs-colors.

Source

black-body.lisp.

Constant: codata-2018-second-radiation-constant

Second radiation constant.

2018 CODATA recommended value.

Package

rs-colors.

Source

black-body.lisp.

Constant: color-formatter-css3-hsl

A format function for printing a color in CSS3 HSL functional notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-css3-rgb

A format function for printing a color in CSS3 RGB functional notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-html

A format function for printing a numerical HTML color value.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-cielab

A format function for printing a color in Xcms CIE L*a*b* notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-cielch

A format function for printing a color in Xcms CIE L*C*h notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-cieluv

A format function for printing a color in Xcms CIE L*u*v* notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-ciergb

A format function for printing a color in Xcms CIE RGB notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-ciexyy

A format function for printing a color in Xcms CIE xyY notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-ciexyz

A format function for printing a color in Xcms CIE XYZ notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-rgb

A format function for printing a color in Xcms RGB notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: color-formatter-xcms-rgbi

A format function for printing a color in Xcms RGBi notation.

Value is a function which has a behavior equivalent to a function returned by the ‘formatter’ macro.

Package

rs-colors.

Source

io.lisp.

Constant: srgb-white-point

White point of the sRGB color space.

Package

rs-colors.

Source

srgb.lisp.

Constant: wide-gamut-rgb-white-point

White point of the wide-gamut RGB color space.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.


5.1.2 Special variables

Special Variable: *cielab-default-white-point*

The default white point for colors in the CIE L*a*b* color space. Default value is the CIE 1931 D50 standard illuminant.

Package

rs-colors.

Source

cielab.lisp.

Special Variable: *cielch-default-white-point*

The default white point for colors in the CIE L*C*h color space. Default value is the CIE 1931 D50 standard illuminant.

Package

rs-colors.

Source

cielch.lisp.

Special Variable: *cieluv-default-white-point*

The default white point for colors in the CIE L*u*v* color space. Default value is the CIE 1931 D50 standard illuminant.

Package

rs-colors.

Source

cieluv.lisp.

Special Variable: *color-matching-functions*

A list of three color matching functions.
Default is the CIE 1931 standard observer.

Value is an alist of cons cells of the form ‘(L . (X Y Z))’. Key L is the wavelength λ in nanometer and values X, Y, and Z are the discrete values of the color matching functions x(λ), y(λ), and z(λ) respectively. The list elements have to be sorted in strictly increasing order of the wavelength.

Value can also be a list of three functions, i.e. ‘(X Y Z)’, where X, Y, and Z are the color matching functions x(λ), y(λ), and z(λ) respectively.

Use the ‘color-matching-functions’ function to evaluate the color matching functions.

Package

rs-colors.

Source

color-matching-functions.lisp.

Special Variable: *second-radiation-constant*

Second radiation constant.

Package

rs-colors.

Source

color-matching-functions.lisp.


5.1.3 Macros

Macro: defconst (name value &optional doc)

Define a constant variable.

This is like ‘defconstant’ except that the initially set value is reused when the ‘defconst’ form is evaluated again.

Package

rs-colors-internal.

Source

utilities.lisp.

Macro: define-color-name (name value &optional doc)
Package

rs-colors-internal.

Source

utilities.lisp.

Macro: define-color-names ((name &rest aliases) value &optional doc)
Package

rs-colors-internal.

Source

utilities.lisp.

Macro: define-color-printer (style (color stream &key export inline) &body body)

Argument STYLE is a string designator.

Package

rs-colors.

Source

io.lisp.

Macro: define-color-reader (style (stream &key export inline) &body body)

Argument STYLE is a string designator.

Package

rs-colors.

Source

io.lisp.

Macro: defsubst (name arg-list &body body)

Define an inline function.

This is like ‘defun’ except that the function is globally marked for inline expansion by the compiler.

Package

rs-colors-internal.

Source

utilities.lisp.


5.1.4 Ordinary functions

Function: black-body-spectral-radiance (wavelength temperature)

Calculate the spectral radiance of a black body.

First argument WAVELENGTH is the wavelength of the light in meter. Second argument TEMPERATURE is the temperature of the black body in kelvin.

Return value is the spectral radiance of a black body around the given wavelength.

Package

rs-colors.

Source

black-body.lisp.

Function: black-body-spectral-radiant-exitance (wavelength temperature)

Calculate the spectral radiant exitance of a black body.

First argument WAVELENGTH is the wavelength of the light in meter. Second argument TEMPERATURE is the temperature of the black body in kelvin.

Return value is the spectral radiant exitance of a black body around the given wavelength.

Package

rs-colors.

Source

black-body.lisp.

Function: cie-l*-from-y/yn (y/yn)

Map relative luminance Y/Yn to lightness L*.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: cie-xy-chromaticity-of-black-body (temperature &key from to by)

Calculate the chromaticity coordinates of a Planckian radiator. These chromaticity coordinates define the Planckian locus in a chromaticity diagram.

Argument TEMPERATURE is the temperature of the black body in kelvin. Keyword arguments FROM, TO, and BY define the boundaries and step size for the wavelength λ of the light in nanometer.

Return values are the CIE xyY color space chromaticity coordinates x and y as multiple values.

The three color matching functions x(λ), y(λ), and z(λ) are defined by the ‘*color-matching-functions*’ special variable. The second radiation constant is defined by the ‘*second-radiation-constant*’ special variable.

Package

rs-colors.

Source

color-matching-functions.lisp.

Function: cie-xy-chromaticity-of-light (wavelength)

Calculate the chromaticity coordinates of a single color of light. These chromaticity coordinates define the border of the chromaticity space in a chromaticity diagram.

Argument WAVELENGTH is the wavelength λ of the light in nanometer.

Return values are the CIE xyY color space chromaticity coordinates x and y as multiple values.

The three color matching functions x(λ), y(λ), and z(λ) are defined by the ‘*color-matching-functions*’ special variable.

Package

rs-colors.

Source

color-matching-functions.lisp.

Function: cie-y/yn-from-l* (l*)

Map lightness L* to relative luminance Y/Yn.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: cie76 (first-color second-color)

Calculate the CIE76 color difference between two colors.

Value is the Euclidean distance between the two colors in the CIE L*a*b* color space. The CIE76 color difference is symmetric, i.e. CIE76(a,b) = CIE76(b,a).

Package

rs-colors.

Source

color-difference.lisp.

Function: cie94 (reference other &optional textile lightness chroma hue)

Calculate the CIE94 color difference between two colors.

First argument REFERENCE is the reference color.
Second argument OTHER is the other color.
If optional third argument TEXTILE is non-null, use parameters
for calculating the color difference for textiles. Default is
to calculate the color difference for graphic arts.
Optional fourth to sixth argument LIGHTNESS, CHROMA, and HUE are the weighting factors for differences in lightness, chroma, and hue respectively. Higher value means less weight. Default is
one for all weighting factors (if TEXTILE is true, the default
for LIGHTNESS is two).

The CIE94 color difference is asymmetric, i.e. CIE94(a,b) ≠ CIE94(b,a).

Package

rs-colors.

Source

color-difference.lisp.

Function: coerce-color (color color-type)

Coerce the color object into the specified color type.

First argument COLOR is a color object.
Second argument COLOR-TYPE is a color data type.

If argument COLOR is already a color of the requested color data type, return COLOR as is (no conversion). Otherwise, return a new color with the color coordinates of COLOR converted into the color space denoted by COLOR-TYPE.

Package

rs-colors.

Source

types.lisp.

Function: collapse (string &optional char)

Remove consecutive duplicate characters.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: color-matching-functions (wavelength)

Evaluate the color matching functions.

The three color matching functions x(λ), y(λ), and z(λ) are defined by the ‘*color-matching-functions*’ special variable.

Argument WAVELENGTH is the wavelength λ in nanometer.

Values are the values of the color matching functions for the wavelength λ.

Package

rs-colors.

Source

color-matching-functions.lisp.

Function: colorp (object)

Return true if OBJECT is a color object.

Package

rs-colors.

Source

types.lisp.

Function: copy-matrix (a)

Return a copy of matrix A.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: copy-vector (x)

Return a copy of vector X.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: cube (z)

Return Z cubed, that is Z raised to the power three.

Argument Z has to be a real number.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: cube-root (z)

Return the cube root of Z.

Argument Z has to be a real number.

If argument Z is zero, value is zero. If argument Z is a real number, value is the real cube root of Z.

The ‘cube-root’ function attempts to propagate the type of the argument Z to its value.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: decode-quadruple (value &optional byte-size)
Package

rs-colors-internal.

Source

utilities.lisp.

Function: decode-triple (value &optional byte-size)
Package

rs-colors-internal.

Source

utilities.lisp.

Function: degree-from-radian (rad)

Convert a plane angle from radian to degree.

Argument RAD is the angle given in radian.

Value is the corresponding angle given in degree.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: encode-quadruple (a b c d &optional byte-size)
Package

rs-colors-internal.

Source

utilities.lisp.

Function: encode-triple (a b c &optional byte-size)
Package

rs-colors-internal.

Source

utilities.lisp.

Function: ensure-type (object type)

Signal a type error if OBJECT is not of the type TYPE. Otherwise, return OBJECT.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: float-array (a &optional prototype)

Convert elements of a numeric array to floating-point numbers.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: gemm (a b &optional c)

General matrix/matrix multiplication.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: gemv (a x &optional y)

General matrix/vector multiplication.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: hypot (x y)

Return the distance between a point and the origin in a two-dimensional Cartesian coordinate system.

Arguments X and Y have to be real numbers.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: hypot3 (x y z)

Return the distance between a point and the origin in a three-dimensional Cartesian coordinate system.

Arguments X, Y, and Z have to be real numbers.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: linear-transformation (a x1 x2 x3)

Perform a linear transformation.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: make-adobe-rgb-color (red green blue &key byte-size)

Create a new color in the Adobe RGB color space.

First argument RED is the intensity of the red primary.
Second argument GREEN is the intensity of the green primary. Third argument BLUE is the intensity of the blue primary.

Arguments RED, GREEN, and BLUE have to be normalized intensity values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. If specified, arguments RED, GREEN, and BLUE are scaled accordingly.

Example:

(make-adobe-rgb-color 252/255 175/255 62/255) (make-adobe-rgb-color 252 175 62 :byte-size 8)

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: make-adobe-rgb-color-from-number (value &key byte-size)

Create a new color in the Adobe RGB color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the red primary.

Example:

(make-adobe-rgb-color-from-number #XFCAF3E)

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: make-cielab-color (l* a* b* &optional white-point)

Create a new color in the CIE L*a*b* color space.

Package

rs-colors.

Source

cielab.lisp.

Function: make-cielch-color (l* c* h &optional white-point)

Create a new color in the CIE L*C*h color space.

Package

rs-colors.

Source

cielch.lisp.

Function: make-cieluv-color (l* u* v* &optional white-point)

Create a new color in the CIE L*u*v* color space.

Package

rs-colors.

Source

cieluv.lisp.

Function: make-ciergb-color (red green blue)

Create a new color in the CIE RGB color space.

First argument RED is the intensity of the red primary.
Second argument GREEN is the intensity green primary.
Third argument BLUE is the intensity of the blue primary.

Arguments RED, GREEN, and BLUE have to be normalized intensity values in the closed interval [0, 1].

Package

rs-colors.

Source

ciergb.lisp.

Function: make-ciexyy-color (x* y* y)

Create a new color in the CIE xyY color space.

Arguments X* and Y* are the chromaticity coordinates. Argument Y is the second tristimulus value (luminance).

Package

rs-colors.

Source

ciexyy.lisp.

Function: make-ciexyz-color (x y z)

Create a new color in the CIE XYZ color space.

Arguments X, Y, and Z are the tristimulus values.

Package

rs-colors.

Source

ciexyz.lisp.

Function: make-generic-cmy-color (cyan magenta yellow &key byte-size)

Create a new color in the generic CMY color space.

First argument CYAN is the intensity of the cyan ink.
Second argument MAGENTA is the intensity of the magenta ink.
Third argument YELLOW is the intensity of the yellow ink.

Arguments CYAN, MAGENTA, and YELLOW have to be normalized color values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a color value. If specified, arguments CYAN, MAGENTA, and YELLOW are scaled accordingly.

Example:

(make-generic-cmy-color 3/255 80/255 193/255) (make-generic-cmy-color 3 80 193 :byte-size 8)

Package

rs-colors.

Source

generic-cmy.lisp.

Function: make-generic-cmy-color-from-number (value &key byte-size)

Create a new color in the generic CMY color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the cyan primary.

Example:

(make-generic-cmy-color-from-number #X0350C1)

Package

rs-colors.

Source

generic-cmy.lisp.

Function: make-generic-cmyk-color (cyan magenta yellow black &key byte-size)

Create a new color in the generic CMYK color space.

First argument CYAN is the intensity of the cyan ink.
Second argument MAGENTA is the intensity of the magenta ink.
Third argument YELLOW is the intensity of the yellow ink.
Fourth argument BLACK is the intensity of the black ink.

Arguments CYAN, MAGENTA, YELLOW, and BLACK have to be normalized intensity values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a color value. If specified, arguments CYAN, MAGENTA, YELLOW, and BLACK are scaled accordingly.

Example:

(make-generic-cmyk-color 3/255 80/255 193/255 0) (make-generic-cmyk-color 3 80 193 0 :byte-size 8)

Package

rs-colors.

Source

generic-cmyk.lisp.

Function: make-generic-cmyk-color-from-number (value &key byte-size)

Create a new color in the generic CMYK color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the cyan primary.

Example:

(make-generic-cmyk-color-from-number #X0350C100)

Package

rs-colors.

Source

generic-cmyk.lisp.

Function: make-generic-hsl-color (hue saturation lightness)

Create a new color in the generic HSL color space.

First argument HUE is the angle of the RGB color wheel. Second argument SATURATION is the saturation.
Third argument LIGHTNESS is the lightness.

Arguments SATURATION and LIGHTNESS have to be real numbers in the closed interval [0, 1].

Package

rs-colors.

Source

generic-rgb.lisp.

Function: make-generic-hsv-color (hue saturation value)

Create a new color in the generic HSV color space.

First argument HUE is the angle of the RGB color wheel. Second argument SATURATION is the saturation.
Third argument VALUE is the brightness.

Arguments SATURATION and VALUE have to be real numbers in the closed interval [0, 1].

Package

rs-colors.

Source

generic-rgb.lisp.

Function: make-generic-rgb-color (red green blue &key byte-size)

Create a new color in the generic RGB color space.

First argument RED is the intensity of the red primary.
Second argument GREEN is the intensity of the green primary. Third argument BLUE is the intensity of the blue primary.

Arguments RED, GREEN, and BLUE have to be normalized intensity values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. If specified, arguments RED, GREEN, and BLUE are scaled accordingly.

Example:

(make-generic-rgb-color 252/255 175/255 62/255) (make-generic-rgb-color 252 175 62 :byte-size 8)

Package

rs-colors.

Source

generic-rgb.lisp.

Function: make-generic-rgb-color-from-number (value &key byte-size)

Create a new color in the generic RGB color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the red primary.

Example:

(make-generic-rgb-color-from-number #XFCAF3E)

Package

rs-colors.

Source

generic-rgb.lisp.

Function: make-matrix (&optional a11 a12 a13 a21 a22 a23 a31 a32 a33)

Create a matrix.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: make-rgb-color (color-type red green blue &optional byte-size)

Create a new color in an RGB color space.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: make-rgb-color-from-number (color-type value &optional byte-size)

Create a new color in an RGB color space.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: make-srgb-color (red green blue &key byte-size)

Create a new color in the sRGB color space.

First argument RED is the intensity of the red primary.
Second argument GREEN is the intensity of the green primary. Third argument BLUE is the intensity of the blue primary.

Arguments RED, GREEN, and BLUE have to be normalized intensity values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. If specified, arguments RED, GREEN, and BLUE are scaled accordingly.

Example:

(make-srgb-color 252/255 175/255 62/255)
(make-srgb-color 252 175 62 :byte-size 8)

Package

rs-colors.

Source

srgb.lisp.

Function: make-srgb-color-from-number (value &key byte-size)

Create a new color in the sRGB color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the red primary.

Example:

(make-srgb-color-from-number #XFCAF3E)

Package

rs-colors.

Source

srgb.lisp.

Function: make-vector (&optional x1 x2 x3)

Create a vector.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: make-wide-gamut-rgb-color (red green blue &key byte-size)

Create a new color in the wide-gamut RGB color space.

First argument RED is the intensity of the red primary.
Second argument GREEN is the intensity of the green primary. Third argument BLUE is the intensity of the blue primary.

Arguments RED, GREEN, and BLUE have to be normalized intensity values in the closed interval [0, 1].

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. If specified, arguments RED, GREEN, and BLUE are scaled accordingly.

Example:

(make-wide-gamut-rgb-color 252/255 175/255 62/255) (make-wide-gamut-rgb-color 252 175 62 :byte-size 8)

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Function: make-wide-gamut-rgb-color-from-number (value &key byte-size)

Create a new color in the wide-gamut RGB color space.

Argument VALUE is a non-negative integral number.

Keyword argument BYTE-SIZE is the number of bits used to represent a primary. Default is eight bit (one byte). The most significant bits denote the intensity of the red primary.

Example:

(make-wide-gamut-rgb-color-from-number #XFCAF3E)

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Function: matrix-inverse (a)

Calculate inverse matrix of matrix A in place.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: multiples (number 1/fraction)

Return NUMBER/FRACTION if NUMBER is a multiple of 1/FRACTION. Otherwise, return null.

First argument NUMBER has to be a number.
Second argument 1/FRACTION has to be a positive number.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: print-color-css3-hsl (color &optional stream)

Print a color in CSS3 HSL functional notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-css3-rgb (color &optional stream)

Print a color in CSS3 RGB functional notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-html (color &optional stream)

Print a numerical HTML color value.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-cielab (color &optional stream)

Print a color in Xcms CIE L*a*b* notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-cielch (color &optional stream)

Print a color in Xcms CIE L*C*h notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-cieluv (color &optional stream)

Print a color in Xcms CIE L*u*v* notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-ciergb (color &optional stream)

Print a color in Xcms CIE RGB notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-ciexyy (color &optional stream)

Print a color in Xcms CIE xyY notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-ciexyz (color &optional stream)

Print a color in Xcms CIE XYZ notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-rgb (color &optional stream)

Print a color in Xcms RGB notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: print-color-xcms-rgbi (color &optional stream)

Print a color in Xcms RGBi notation.

First argument COLOR is a color object.
Optional second argument STREAM is an output stream. Default is to print to ‘*standard-output*’.

Value is the color object.

Package

rs-colors.

Source

io.lisp.

Function: radian-from-degree (deg)

Convert a plane angle from degree to radian.

Argument DEG is the angle given in degree.

Value is the corresponding angle given in radian.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: read-color-css3 (&optional stream)

Read a CSS3 color value, i.e. either a numerical HTML color definition or a RGB value or HSL value in functional notation.

Optional argument STREAM is an input stream.
Default is to read from ‘*standard-input*’.

Value is a color object in the sRGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-css3-hsl (&optional stream)

Read a color in CSS3 HSL functional notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the sRGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-css3-rgb (&optional stream)

Read a color in CSS3 RGB functional notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the sRGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-html (&optional stream)

Read a numerical HTML color value.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the sRGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms (&optional stream)

Read a color in Xcms notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the color space indicated by the Xcms prefix.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-cielab (&optional stream)

Read a color in Xcms CIE L*a*b* notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE L*a*b* color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-cielch (&optional stream)

Read a color in Xcms CIE L*C*h notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE L*C*h color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-cieluv (&optional stream)

Read a color in Xcms CIE L*u*v* notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE L*u*v* color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-ciergb (&optional stream)

Read a color in Xcms CIE RGB notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE RGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-ciexyy (&optional stream)

Read a color in Xcms CIE xyY notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE xyY color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-ciexyz (&optional stream)

Read a color in Xcms CIE XYZ notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the CIE XYZ color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-rgb (&optional stream)

Read a color in Xcms RGB notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the generic RGB color space.

Package

rs-colors.

Source

io.lisp.

Function: read-color-xcms-rgbi (&optional stream)

Read a color in Xcms RGBi notation.

Optional argument STREAM is an input stream. Default is to read from ‘*standard-input*’.

Value is a color object in the generic RGB color space.

Package

rs-colors.

Source

io.lisp.

Function: rgb-transformation-matrices (red green blue white)

Return the transformation matrix for converting CIE XYZ color space coordinates into RGB color space coordinates and vice versa.

Arguments RED, GREEN, BLUE, and WHITE are the chromaticity coordinates of the red primary, the green primary, the blue primary, and the white point respectively.

First value is the transformation matrix for converting CIE XYZ color space coordinates into RGB color space coordinates. Second value is the inverse matrix.

Package

rs-colors-internal.

Source

utilities.lisp.


5.1.5 Generic functions

Generic Function: absolute-color (color &key white black)

Convert from normalized color coordinates to absolute color coordinates.

Package

rs-colors.

Source

types.lisp.

Methods
Method: absolute-color ((color ciexyy-color) &key white black)
Source

ciexyy.lisp.

Method: absolute-color ((color ciexyz-color) &key white black)
Source

ciexyz.lisp.

Generic Function: adobe-rgb-color-coordinates (color)

Return the Adobe RGB color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the red, green, and blue primary.

Package

rs-colors.

Source

adobe-rgb.lisp.

Methods
Method: adobe-rgb-color-coordinates ((color adobe-rgb-color))
Method: adobe-rgb-color-coordinates ((color generic-color-object))
Method: adobe-rgb-color-coordinates ((color color-object))
Generic Function: cielab-color-coordinates (color)

Return the CIE L*a*b* color space coordinates of the color.

Argument COLOR is a color object.

Package

rs-colors.

Source

cielab.lisp.

Methods
Method: cielab-color-coordinates ((color cielch-color))
Source

cielch.lisp.

Method: cielab-color-coordinates ((color cielab-color))
Method: cielab-color-coordinates ((color color-object))
Generic Function: cielch-color-coordinates (color)

Return the CIE L*C*h color space coordinates of the color.

Argument COLOR is a color object.

Package

rs-colors.

Source

cielch.lisp.

Methods
Method: cielch-color-coordinates ((color cielch-color))
Method: cielch-color-coordinates ((color color-object))
Generic Function: cieluv-color-coordinates (color)

Return the CIE L*u*v* color space coordinates of the color.

Argument COLOR is a color object.

Package

rs-colors.

Source

cieluv.lisp.

Methods
Method: cieluv-color-coordinates ((color cieluv-color))
Method: cieluv-color-coordinates ((color color-object))
Generic Function: ciergb-color-coordinates (color)

Return the CIE RGB color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the red, green, and blue primary.

Package

rs-colors.

Source

ciergb.lisp.

Methods
Method: ciergb-color-coordinates ((color ciergb-color))
Method: ciergb-color-coordinates ((color generic-color-object))
Method: ciergb-color-coordinates ((color color-object))
Generic Function: ciexyy-color-coordinates (color)

Return the CIE xyY color space coordinates of the color.

Argument COLOR is a color object.

Values are the X and Y chromaticity coordinates and the Y tristimulus value (luminance).

Package

rs-colors.

Source

ciexyy.lisp.

Methods
Method: ciexyy-color-coordinates ((color ciexyy-color))
Method: ciexyy-color-coordinates ((color color-object))
Generic Function: ciexyz-color-coordinates (color)

Return the CIE XYZ color space coordinates of the color.

Argument COLOR is a color object.

Values are the X, Y, and Z tristimulus values.

Package

rs-colors.

Source

ciexyz.lisp.

Methods
Method: ciexyz-color-coordinates ((color wide-gamut-rgb-color))
Source

wide-gamut-rgb.lisp.

Method: ciexyz-color-coordinates ((color adobe-rgb-color))
Source

adobe-rgb.lisp.

Method: ciexyz-color-coordinates ((color srgb-color))
Source

srgb.lisp.

Method: ciexyz-color-coordinates ((color ciergb-color))
Source

ciergb.lisp.

Method: ciexyz-color-coordinates ((color cielch-color))
Source

cielch.lisp.

Method: ciexyz-color-coordinates ((color cielab-color))
Source

cielab.lisp.

Method: ciexyz-color-coordinates ((color cieluv-color))
Source

cieluv.lisp.

Method: ciexyz-color-coordinates ((color ciexyy-color))
Source

ciexyy.lisp.

Method: ciexyz-color-coordinates ((color ciexyz-color))
Generic Function: color-coordinates (color)

Return the color space coordinates of the color.

Argument COLOR is a color object.

Package

rs-colors.

Source

types.lisp.

Methods
Method: color-coordinates ((color cielch-color))
Source

cielch.lisp.

Method: color-coordinates ((color cielab-color))
Source

cielab.lisp.

Method: color-coordinates ((color cieluv-color))
Source

cieluv.lisp.

Method: color-coordinates ((color ciexyy-color))
Source

ciexyy.lisp.

Method: color-coordinates ((color ciexyz-color))
Source

ciexyz.lisp.

Method: color-coordinates ((color cmyk-color-object))
Method: color-coordinates ((color cmy-color-object))
Method: color-coordinates ((color hsl-color-object))
Method: color-coordinates ((color hsv-color-object))
Method: color-coordinates ((color rgb-color-object))
Method: color-coordinates ((color color-object))
Generic Function: copy-color (color)

Return a shallow copy of the color.

Argument COLOR is a color object.

Package

rs-colors.

Source

types.lisp.

Methods
Method: copy-color ((color color-object))
Generic Function: generic-cmy-color-coordinates (color)

Return the CMY color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the cyan, magenta, and yellow ink.

Package

rs-colors.

Source

generic-cmy.lisp.

Methods
Method: generic-cmy-color-coordinates ((color generic-cmyk-color))
Source

generic-cmyk.lisp.

Method: generic-cmy-color-coordinates ((color generic-cmy-color))
Method: generic-cmy-color-coordinates ((color color-object))
Generic Function: generic-cmyk-color-coordinates (color)

Return the CMYK color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the cyan, magenta, yellow, and black ink.

Package

rs-colors.

Source

generic-cmyk.lisp.

Methods
Method: generic-cmyk-color-coordinates ((color generic-cmyk-color))
Method: generic-cmyk-color-coordinates ((color color-object))
Generic Function: generic-hsl-color-coordinates (color)

Return the HSL color space coordinates of the color.

Argument COLOR is a color object.

Values are the hue, saturation, and lightness.

Package

rs-colors.

Source

generic-rgb.lisp.

Methods
Method: generic-hsl-color-coordinates ((color generic-hsl-color))
Method: generic-hsl-color-coordinates ((color color-object))
Generic Function: generic-hsv-color-coordinates (color)

Return the HSV color space coordinates of the color.

Argument COLOR is a color object.

Values are the hue, saturation, and value (brightness).

Package

rs-colors.

Source

generic-rgb.lisp.

Methods
Method: generic-hsv-color-coordinates ((color generic-hsv-color))
Method: generic-hsv-color-coordinates ((color color-object))
Generic Function: generic-rgb-color-coordinates (color)

Return the RGB color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the red, green, and blue primary.

Package

rs-colors.

Source

generic-rgb.lisp.

Methods
Method: generic-rgb-color-coordinates ((color wide-gamut-rgb-color))
Source

wide-gamut-rgb.lisp.

Method: generic-rgb-color-coordinates ((color adobe-rgb-color))
Source

adobe-rgb.lisp.

Method: generic-rgb-color-coordinates ((color srgb-color))
Source

srgb.lisp.

Method: generic-rgb-color-coordinates ((color ciergb-color))
Source

ciergb.lisp.

Method: generic-rgb-color-coordinates ((color generic-cmy-color))
Source

generic-cmy.lisp.

Method: generic-rgb-color-coordinates ((color generic-rgb-color))
Method: generic-rgb-color-coordinates ((color generic-hsv-color))
Method: generic-rgb-color-coordinates ((color generic-hsl-color))
Generic Function: normalize-color (color &key white black)

Convert from absolute color coordinates to normalized color coordinates.

Package

rs-colors.

Source

types.lisp.

Methods
Method: normalize-color ((color ciexyy-color) &key white black)
Source

ciexyy.lisp.

Method: normalize-color ((color ciexyz-color) &key white black)
Source

ciexyz.lisp.

Generic Function: srgb-color-coordinates (color)

Return the sRGB color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the red, green, and blue primary.

Package

rs-colors.

Source

srgb.lisp.

Methods
Method: srgb-color-coordinates ((color srgb-color))
Method: srgb-color-coordinates ((color generic-color-object))
Method: srgb-color-coordinates ((color color-object))
Generic Function: white-point (color)

Return the white point of the color.

Argument COLOR is a color object.

Value is the color object of the color’s white point, or nil if the white point is not defined or if multiple white points exist.

Package

rs-colors.

Source

types.lisp.

Methods
Method: white-point ((color wide-gamut-rgb-color))
Source

wide-gamut-rgb.lisp.

Method: white-point ((color adobe-rgb-color))
Source

adobe-rgb.lisp.

Method: white-point ((color srgb-color))
Source

srgb.lisp.

Method: white-point ((color cielch-color))
Source

cielch.lisp.

Method: white-point ((color cielab-color))
Source

cielab.lisp.

Method: white-point ((color cieluv-color))
Source

cieluv.lisp.

Method: white-point ((color color-object))
Generic Function: wide-gamut-rgb-color-coordinates (color)

Return the wide-gamut RGB color space coordinates of the color.

Argument COLOR is a color object.

Values are the intensities of the red, green, and blue primary.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Methods
Method: wide-gamut-rgb-color-coordinates ((color wide-gamut-rgb-color))
Method: wide-gamut-rgb-color-coordinates ((color generic-color-object))
Method: wide-gamut-rgb-color-coordinates ((color color-object))

5.1.6 Standalone methods

Method: initialize-instance :after ((color color-object) &key)
Source

types.lisp.

Method: make-load-form ((color color-object) &optional environment)
Source

types.lisp.

Method: print-object ((color color-object) stream)
Source

types.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new generic-cmy-color) &key)
Source

generic-cmy.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new srgb-color) &key)
Source

srgb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new wide-gamut-rgb-color) &key)
Source

wide-gamut-rgb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new adobe-rgb-color) &key)
Source

adobe-rgb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new ciergb-color) &key)
Source

ciergb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new cielch-color) &key)
Source

cielch.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new cielab-color) &key)
Source

cielab.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new cieluv-color) &key)
Source

cieluv.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new ciexyy-color) &key)
Source

ciexyy.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new ciexyz-color) &key)
Source

ciexyz.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new generic-cmyk-color) &key)
Source

generic-cmyk.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new generic-hsl-color) &key)
Source

generic-rgb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new generic-hsv-color) &key)
Source

generic-rgb.lisp.

Method: update-instance-for-different-class :after ((old color-object) (new generic-rgb-color) &key)
Source

generic-rgb.lisp.


5.1.7 Classes

Class: adobe-rgb-color

Color class for the Adobe RGB color space.

Package

rs-colors.

Source

adobe-rgb.lisp.

Direct superclasses

rgb-color-object.

Direct methods
Class: cielab-color

Color class for the CIE L*a*b* color space.

Package

rs-colors.

Source

cielab.lisp.

Direct superclasses

color-object.

Direct methods
Direct slots
Slot: l*

Lightness, default zero.

Type

(real 0)

Initform

0

Initargs

:l*

Slot: a*

Red/green scale, default zero.

Type

real

Initform

0

Initargs

:a*

Slot: b*

Yellow/blue scale, default zero.

Type

real

Initform

0

Initargs

:b*

Slot: white-point

White point, default ‘*cielab-default-white-point*’.

Type

rs-colors:color-object

Initform

rs-colors:*cielab-default-white-point*

Initargs

:white-point

Class: cielch-color

Color class for the CIE L*C*h color space. Hue is measured in degree angle.

Package

rs-colors.

Source

cielch.lisp.

Direct superclasses

color-object.

Direct methods
Direct slots
Slot: l*

Lightness, default zero.

Type

(real 0)

Initform

0

Initargs

:l*

Slot: c*

Chroma, default zero.

Type

(real 0)

Initform

0

Initargs

:c*

Slot: h

Hue, default zero.

Type

(real 0 (360))

Initform

0

Initargs

:h

Slot: white-point

White point, default ‘*cielch-default-white-point*’.

Type

rs-colors:color-object

Initform

rs-colors:*cielch-default-white-point*

Initargs

:white-point

Class: cieluv-color

Color class for the CIE L*u*v* color space.

Package

rs-colors.

Source

cieluv.lisp.

Direct superclasses

color-object.

Direct methods
Direct slots
Slot: l*

Lightness, default zero.

Type

(real 0)

Initform

0

Initargs

:l*

Slot: u*

First chromaticity coordinate, default zero.

Type

real

Initform

0

Initargs

:u*

Slot: v*

Second chromaticity coordinate, default zero.

Type

real

Initform

0

Initargs

:v*

Slot: white-point

White point, default ‘*cieluv-default-white-point*’.

Type

rs-colors:color-object

Initform

rs-colors:*cieluv-default-white-point*

Initargs

:white-point

Class: ciergb-color

Color class for the CIE RGB color space.

Package

rs-colors.

Source

ciergb.lisp.

Direct superclasses

rgb-color-object.

Direct methods
Class: ciexyy-color

Color class for the CIE xyY color space.

Package

rs-colors.

Source

ciexyy.lisp.

Direct superclasses

color-object.

Direct methods
Direct slots
Slot: x*

First chromaticity coordinate, default zero.

Type

(real 0 1)

Initform

0

Initargs

:x*

Slot: y*

Second chromaticity coordinate, default zero.

Type

(real 0 1)

Initform

0

Initargs

:y*

Slot: y

Second tristimulus value, default zero.

Type

(real 0)

Initform

0

Initargs

:y

Class: ciexyz-color

Color class for the CIE XYZ color space.

Package

rs-colors.

Source

ciexyz.lisp.

Direct superclasses

color-object.

Direct methods
Direct slots
Slot: x

First tristimulus value, default zero.

Type

(real 0)

Initform

0

Initargs

:x

Slot: y

Second tristimulus value, default zero.

Type

(real 0)

Initform

0

Initargs

:y

Slot: z

Third tristimulus value, default zero.

Type

(real 0)

Initform

0

Initargs

:z

Class: cmy-color-object

Color class for a CMY color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses

generic-cmy-color.

Direct methods

color-coordinates.

Direct slots
Slot: c

Intensity of the cyan ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:cyan

Slot: m

Intensity of the magenta ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:magenta

Slot: y

Intensity of the yellow ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:yellow

Class: cmyk-color-object

Color class for a CMYK color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses

generic-cmyk-color.

Direct methods

color-coordinates.

Direct slots
Slot: c

Intensity of the cyan ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:cyan

Slot: m

Intensity of the magenta ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:magenta

Slot: y

Intensity of the yellow ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:yellow

Slot: k

Intensity of the black ink, default zero.

Type

(real 0 1)

Initform

0

Initargs

:black

Class: color-object

Base class for a color.

Package

rs-colors.

Source

types.lisp.

Direct subclasses
Direct methods
Class: generic-cmy-color

Color class for the generic CMY color space.

The generic CMY color space is a mathematical description of the CMY color model. It is not associated with a particular device.

Package

rs-colors.

Source

generic-cmy.lisp.

Direct superclasses
Direct methods
Class: generic-cmyk-color

Color class for the generic CMYK color space.

The generic CMYK color space is a mathematical description of the CMYK color model. It is not associated with a particular device.

Package

rs-colors.

Source

generic-cmyk.lisp.

Direct superclasses
Direct methods
Class: generic-color-object

Color class for the mathematical model of a color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses
Direct methods
Class: generic-hsl-color

Color class for the generic HSL color space.

The generic HSL color space is a different representation of the RGB color model.

Package

rs-colors.

Source

generic-rgb.lisp.

Direct superclasses
Direct methods
Class: generic-hsv-color

Color class for the generic HSV/HSB color space.

The generic HSV/HSB color space is a different representation of the RGB color model.

Package

rs-colors.

Source

generic-rgb.lisp.

Direct superclasses
Direct methods
Class: generic-rgb-color

Color class for the generic RGB color space.

The generic RGB color space is a mathematical description of the RGB color model. It is not associated with a particular device.

Package

rs-colors.

Source

generic-rgb.lisp.

Direct superclasses
Direct methods
Class: hsl-color-object

Color class for a HSL color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses

generic-hsl-color.

Direct methods

color-coordinates.

Direct slots
Slot: h

Hue, default zero.

Type

(real 0 (360))

Initform

0

Initargs

:hue

Slot: s

Saturation, default zero.

Type

(real 0 1)

Initform

0

Initargs

:saturation

Slot: l

Lightness, default zero.

Type

(real 0 1)

Initform

0

Initargs

:lightness

Class: hsv-color-object

Color class for a HSV/HSB color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses

generic-hsv-color.

Direct methods

color-coordinates.

Direct slots
Slot: h

Hue, default zero.

Type

(real 0 (360))

Initform

0

Initargs

:hue

Slot: s

Saturation, default zero.

Type

(real 0 1)

Initform

0

Initargs

:saturation

Slot: v

Value (brightness), default zero.

Type

(real 0 1)

Initform

0

Initargs

:value

Class: rgb-color-object

Color class for a RGB color space.

Package

rs-colors.

Source

types.lisp.

Direct superclasses

color-object.

Direct subclasses
Direct methods

color-coordinates.

Direct slots
Slot: r

Intensity of the red primary, default zero.

Type

(real 0 1)

Initform

0

Initargs

:red

Slot: g

Intensity of the green primary, default zero.

Type

(real 0 1)

Initform

0

Initargs

:green

Slot: b

Intensity of the blue primary, default zero.

Type

(real 0 1)

Initform

0

Initargs

:blue

Class: srgb-color

Color class for the sRGB color space.

Package

rs-colors.

Source

srgb.lisp.

Direct superclasses

rgb-color-object.

Direct methods
Class: wide-gamut-rgb-color

Color class for the wide-gamut RGB color space.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Direct superclasses

rgb-color-object.

Direct methods

5.2 Internals


5.2.1 Constants

Constant: adobe-rgb-from-ciexyz-transformation-matrix

Transformation matrix to convert normalized CIE XYZ color space coordinates into linear Adobe RGB color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Constant: ciergb-from-ciexyz-transformation-matrix

Transformation matrix to convert CIE XYZ color space coordinates into CIE RGB color space coordinates.

Package

rs-colors.

Source

ciergb.lisp.

Constant: ciexyz-from-adobe-rgb-transformation-matrix

Transformation matrix to convert linear Adobe RGB color space coordinates into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Constant: ciexyz-from-ciergb-transformation-matrix

Transformation matrix to convert CIE RGB color space coordinates into CIE XYZ color space coordinates.

Package

rs-colors.

Source

ciergb.lisp.

Constant: ciexyz-from-srgb-transformation-matrix

Transformation matrix to convert linear sRGB color space coordinates into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Constant: ciexyz-from-wide-gamut-rgb-transformation-matrix

Transformation matrix to convert linear wide-gamut RGB color space coordinates into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Constant: srgb-from-ciexyz-transformation-matrix

Transformation matrix to convert normalized CIE XYZ color space coordinates into linear sRGB color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Constant: wide-gamut-rgb-from-ciexyz-transformation-matrix

Transformation matrix to convert normalized CIE XYZ color space coordinates into linear wide-gamut RGB color space coordinates.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.


5.2.2 Ordinary functions

Function: %read-xcms (stream prefix make-color &optional hex)

Read a color in Xcms notation.

Package

rs-colors.

Source

io.lisp.

Function: adobe-rgb-from-ciexyz (x y z)

Convert normalized CIE XYZ color space coordinates into Adobe RGB color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: adobe-rgb-gamma-decoding (c)

Convert Adobe RGB color space coordinates into linear Adobe RGB color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: adobe-rgb-gamma-encoding (c)

Convert linear Adobe RGB color space coordinates into Adobe RGB color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: cie-uv-from-xy (x y s)
Package

rs-colors.

Source

cieluv.lisp.

Function: cielab-from-cielch (l* c* h)

Convert CIE L*C*h color space coordinates into CIE L*a*b* color space coordinates.

Package

rs-colors.

Source

cielch.lisp.

Function: cielab-from-ciexyz (x y z w)

Convert CIE XYZ color space coordinates
into CIE L*a*b* color space coordinates.

This conversion requires a reference white point.

Package

rs-colors.

Source

cielab.lisp.

Function: cielch-from-cielab (l* a* b*)

Convert CIE L*a*b* color space coordinates into CIE L*C*h color space coordinates.

Package

rs-colors.

Source

cielch.lisp.

Function: cieluv-from-ciexyz (x y z w)

Convert CIE XYZ color space coordinates
into CIE L*u*v* color space coordinates.

This conversion requires a reference white point.

Package

rs-colors.

Source

cieluv.lisp.

Function: ciergb-from-ciexyz (x y z)

Convert CIE XYZ color space coordinates into CIE RGB color space coordinates.

Package

rs-colors.

Source

ciergb.lisp.

Function: ciexyy-from-ciexyz (x y z)

Convert CIE XYZ color space coordinates into CIE xyY color space coordinates.

Package

rs-colors.

Source

ciexyy.lisp.

Function: ciexyz-from-adobe-rgb (r g b)

Convert Adobe RGB color space coordinates into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

adobe-rgb.lisp.

Function: ciexyz-from-cielab (l* a* b* w)

Convert CIE L*a*b* color space coordinates into CIE XYZ color space coordinates.

This conversion requires a reference white point.

Package

rs-colors.

Source

cielab.lisp.

Function: ciexyz-from-cieluv (l* u* v* w)

Convert CIE L*u*v* color space coordinates into CIE XYZ color space coordinates.

This conversion requires a reference white point.

Package

rs-colors.

Source

cieluv.lisp.

Function: ciexyz-from-ciergb (r g b)

Convert CIE RGB color space coordinates into CIE XYZ color space coordinates.

Package

rs-colors.

Source

ciergb.lisp.

Function: ciexyz-from-ciexyy (x* y* y)

Convert CIE xyY color space coordinates into CIE XYZ color space coordinates.

Package

rs-colors.

Source

ciexyy.lisp.

Function: ciexyz-from-srgb (r g b)

Convert sRGB color space coordinates
into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Function: ciexyz-from-wide-gamut-rgb (r g b)

Convert wide-gamut RGB color space coordinates into normalized CIE XYZ color space coordinates.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.

Function: det (a)

Return the determinant of matrix A.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: generic-cmy-from-generic-cmyk (c m y k)

Convert CMYK color space coordinates into CMY color space coordinates.

Package

rs-colors.

Source

generic-cmyk.lisp.

Function: generic-cmy-from-generic-rgb (r g b)

Convert RGB color space coordinates into CMY color space coordinates.

Package

rs-colors.

Source

generic-cmy.lisp.

Function: generic-cmyk-from-generic-cmy (c m y)

Convert CMY color space coordinates into CMYK color space coordinates.

Package

rs-colors.

Source

generic-cmyk.lisp.

Function: generic-hsi-from-generic-rgb (r g b)

Convert RGB color space coordinates into HSI color space coordinates.

Package

rs-colors.

Source

generic-rgb.lisp.

Function: generic-hsl-from-generic-rgb (r g b)

Convert RGB color space coordinates into HSL color space coordinates.

Package

rs-colors.

Source

generic-rgb.lisp.

Function: generic-hsv-from-generic-rgb (r g b)

Convert RGB color space coordinates into HSV color space coordinates.

Package

rs-colors.

Source

generic-rgb.lisp.

Function: generic-rgb-from-generic-cmy (c m y)

Convert CMY color space coordinates into RGB color space coordinates.

Package

rs-colors.

Source

generic-cmy.lisp.

Function: generic-rgb-from-generic-hsl (h s l)

Convert HSL color space coordinates into RGB color space coordinates.

Package

rs-colors.

Source

generic-rgb.lisp.

Function: generic-rgb-from-generic-hsv (h s v)

Convert HSV color space coordinates into RGB color space coordinates.

Package

rs-colors.

Source

generic-rgb.lisp.

Function: matrix-adjugate (a)

Calculate adjugate matrix of matrix A in place.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: matrix-cofactors (a)

Calculate matrix of cofactors of matrix A in place.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: matrix-transpose (a)

Transpose matrix A in place.

Package

rs-colors-internal.

Source

utilities.lisp.

Function: srgb-from-ciexyz (x y z)

Convert normalized CIE XYZ color space coordinates into sRGB color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Function: srgb-gamma-decoding (c)

Convert sRGB color space coordinates into linear sRGB color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Function: srgb-gamma-encoding (c)

Convert linear sRGB color space coordinates into sRGB color space coordinates.

Package

rs-colors.

Source

srgb.lisp.

Function: wide-gamut-rgb-from-ciexyz (x y z)

Convert normalized CIE XYZ color space coordinates into wide-gamut RGB color space coordinates.

Package

rs-colors.

Source

wide-gamut-rgb.lisp.


5.2.3 Generic functions

Generic Function: absolute-luminance (object)

Return absolute luminance.

Package

rs-colors.

Source

types.lisp.

Methods
Method: absolute-luminance ((color ciexyy-color))
Source

ciexyy.lisp.

Method: absolute-luminance ((color ciexyz-color))
Source

ciexyz.lisp.

Method: absolute-luminance ((object real))

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
A   B   C   D   E   F   G   H   I   L   M   N   P   R   S   U   W  
Index Entry  Section

%
%read-xcms: Private ordinary functions

A
absolute-color: Public generic functions
absolute-color: Public generic functions
absolute-color: Public generic functions
absolute-luminance: Private generic functions
absolute-luminance: Private generic functions
absolute-luminance: Private generic functions
absolute-luminance: Private generic functions
adobe-rgb-color-coordinates: Public generic functions
adobe-rgb-color-coordinates: Public generic functions
adobe-rgb-color-coordinates: Public generic functions
adobe-rgb-color-coordinates: Public generic functions
adobe-rgb-from-ciexyz: Private ordinary functions
adobe-rgb-gamma-decoding: Private ordinary functions
adobe-rgb-gamma-encoding: Private ordinary functions

B
black-body-spectral-radiance: Public ordinary functions
black-body-spectral-radiant-exitance: Public ordinary functions

C
cie-l*-from-y/yn: Public ordinary functions
cie-uv-from-xy: Private ordinary functions
cie-xy-chromaticity-of-black-body: Public ordinary functions
cie-xy-chromaticity-of-light: Public ordinary functions
cie-y/yn-from-l*: Public ordinary functions
cie76: Public ordinary functions
cie94: Public ordinary functions
cielab-color-coordinates: Public generic functions
cielab-color-coordinates: Public generic functions
cielab-color-coordinates: Public generic functions
cielab-color-coordinates: Public generic functions
cielab-from-cielch: Private ordinary functions
cielab-from-ciexyz: Private ordinary functions
cielch-color-coordinates: Public generic functions
cielch-color-coordinates: Public generic functions
cielch-color-coordinates: Public generic functions
cielch-from-cielab: Private ordinary functions
cieluv-color-coordinates: Public generic functions
cieluv-color-coordinates: Public generic functions
cieluv-color-coordinates: Public generic functions
cieluv-from-ciexyz: Private ordinary functions
ciergb-color-coordinates: Public generic functions
ciergb-color-coordinates: Public generic functions
ciergb-color-coordinates: Public generic functions
ciergb-color-coordinates: Public generic functions
ciergb-from-ciexyz: Private ordinary functions
ciexyy-color-coordinates: Public generic functions
ciexyy-color-coordinates: Public generic functions
ciexyy-color-coordinates: Public generic functions
ciexyy-from-ciexyz: Private ordinary functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-color-coordinates: Public generic functions
ciexyz-from-adobe-rgb: Private ordinary functions
ciexyz-from-cielab: Private ordinary functions
ciexyz-from-cieluv: Private ordinary functions
ciexyz-from-ciergb: Private ordinary functions
ciexyz-from-ciexyy: Private ordinary functions
ciexyz-from-srgb: Private ordinary functions
ciexyz-from-wide-gamut-rgb: Private ordinary functions
coerce-color: Public ordinary functions
collapse: Public ordinary functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-coordinates: Public generic functions
color-matching-functions: Public ordinary functions
colorp: Public ordinary functions
copy-color: Public generic functions
copy-color: Public generic functions
copy-matrix: Public ordinary functions
copy-vector: Public ordinary functions
cube: Public ordinary functions
cube-root: Public ordinary functions

D
decode-quadruple: Public ordinary functions
decode-triple: Public ordinary functions
defconst: Public macros
define-color-name: Public macros
define-color-names: Public macros
define-color-printer: Public macros
define-color-reader: Public macros
defsubst: Public macros
degree-from-radian: Public ordinary functions
det: Private ordinary functions

E
encode-quadruple: Public ordinary functions
encode-triple: Public ordinary functions
ensure-type: Public ordinary functions

F
float-array: Public ordinary functions
Function, %read-xcms: Private ordinary functions
Function, adobe-rgb-from-ciexyz: Private ordinary functions
Function, adobe-rgb-gamma-decoding: Private ordinary functions
Function, adobe-rgb-gamma-encoding: Private ordinary functions
Function, black-body-spectral-radiance: Public ordinary functions
Function, black-body-spectral-radiant-exitance: Public ordinary functions
Function, cie-l*-from-y/yn: Public ordinary functions
Function, cie-uv-from-xy: Private ordinary functions
Function, cie-xy-chromaticity-of-black-body: Public ordinary functions
Function, cie-xy-chromaticity-of-light: Public ordinary functions
Function, cie-y/yn-from-l*: Public ordinary functions
Function, cie76: Public ordinary functions
Function, cie94: Public ordinary functions
Function, cielab-from-cielch: Private ordinary functions
Function, cielab-from-ciexyz: Private ordinary functions
Function, cielch-from-cielab: Private ordinary functions
Function, cieluv-from-ciexyz: Private ordinary functions
Function, ciergb-from-ciexyz: Private ordinary functions
Function, ciexyy-from-ciexyz: Private ordinary functions
Function, ciexyz-from-adobe-rgb: Private ordinary functions
Function, ciexyz-from-cielab: Private ordinary functions
Function, ciexyz-from-cieluv: Private ordinary functions
Function, ciexyz-from-ciergb: Private ordinary functions
Function, ciexyz-from-ciexyy: Private ordinary functions
Function, ciexyz-from-srgb: Private ordinary functions
Function, ciexyz-from-wide-gamut-rgb: Private ordinary functions
Function, coerce-color: Public ordinary functions
Function, collapse: Public ordinary functions
Function, color-matching-functions: Public ordinary functions
Function, colorp: Public ordinary functions
Function, copy-matrix: Public ordinary functions
Function, copy-vector: Public ordinary functions
Function, cube: Public ordinary functions
Function, cube-root: Public ordinary functions
Function, decode-quadruple: Public ordinary functions
Function, decode-triple: Public ordinary functions
Function, degree-from-radian: Public ordinary functions
Function, det: Private ordinary functions
Function, encode-quadruple: Public ordinary functions
Function, encode-triple: Public ordinary functions
Function, ensure-type: Public ordinary functions
Function, float-array: Public ordinary functions
Function, gemm: Public ordinary functions
Function, gemv: Public ordinary functions
Function, generic-cmy-from-generic-cmyk: Private ordinary functions
Function, generic-cmy-from-generic-rgb: Private ordinary functions
Function, generic-cmyk-from-generic-cmy: Private ordinary functions
Function, generic-hsi-from-generic-rgb: Private ordinary functions
Function, generic-hsl-from-generic-rgb: Private ordinary functions
Function, generic-hsv-from-generic-rgb: Private ordinary functions
Function, generic-rgb-from-generic-cmy: Private ordinary functions
Function, generic-rgb-from-generic-hsl: Private ordinary functions
Function, generic-rgb-from-generic-hsv: Private ordinary functions
Function, hypot: Public ordinary functions
Function, hypot3: Public ordinary functions
Function, linear-transformation: Public ordinary functions
Function, make-adobe-rgb-color: Public ordinary functions
Function, make-adobe-rgb-color-from-number: Public ordinary functions
Function, make-cielab-color: Public ordinary functions
Function, make-cielch-color: Public ordinary functions
Function, make-cieluv-color: Public ordinary functions
Function, make-ciergb-color: Public ordinary functions
Function, make-ciexyy-color: Public ordinary functions
Function, make-ciexyz-color: Public ordinary functions
Function, make-generic-cmy-color: Public ordinary functions
Function, make-generic-cmy-color-from-number: Public ordinary functions
Function, make-generic-cmyk-color: Public ordinary functions
Function, make-generic-cmyk-color-from-number: Public ordinary functions
Function, make-generic-hsl-color: Public ordinary functions
Function, make-generic-hsv-color: Public ordinary functions
Function, make-generic-rgb-color: Public ordinary functions
Function, make-generic-rgb-color-from-number: Public ordinary functions
Function, make-matrix: Public ordinary functions
Function, make-rgb-color: Public ordinary functions
Function, make-rgb-color-from-number: Public ordinary functions
Function, make-srgb-color: Public ordinary functions
Function, make-srgb-color-from-number: Public ordinary functions
Function, make-vector: Public ordinary functions
Function, make-wide-gamut-rgb-color: Public ordinary functions
Function, make-wide-gamut-rgb-color-from-number: Public ordinary functions
Function, matrix-adjugate: Private ordinary functions
Function, matrix-cofactors: Private ordinary functions
Function, matrix-inverse: Public ordinary functions
Function, matrix-transpose: Private ordinary functions
Function, multiples: Public ordinary functions
Function, print-color-css3-hsl: Public ordinary functions
Function, print-color-css3-rgb: Public ordinary functions
Function, print-color-html: Public ordinary functions
Function, print-color-xcms-cielab: Public ordinary functions
Function, print-color-xcms-cielch: Public ordinary functions
Function, print-color-xcms-cieluv: Public ordinary functions
Function, print-color-xcms-ciergb: Public ordinary functions
Function, print-color-xcms-ciexyy: Public ordinary functions
Function, print-color-xcms-ciexyz: Public ordinary functions
Function, print-color-xcms-rgb: Public ordinary functions
Function, print-color-xcms-rgbi: Public ordinary functions
Function, radian-from-degree: Public ordinary functions
Function, read-color-css3: Public ordinary functions
Function, read-color-css3-hsl: Public ordinary functions
Function, read-color-css3-rgb: Public ordinary functions
Function, read-color-html: Public ordinary functions
Function, read-color-xcms: Public ordinary functions
Function, read-color-xcms-cielab: Public ordinary functions
Function, read-color-xcms-cielch: Public ordinary functions
Function, read-color-xcms-cieluv: Public ordinary functions
Function, read-color-xcms-ciergb: Public ordinary functions
Function, read-color-xcms-ciexyy: Public ordinary functions
Function, read-color-xcms-ciexyz: Public ordinary functions
Function, read-color-xcms-rgb: Public ordinary functions
Function, read-color-xcms-rgbi: Public ordinary functions
Function, rgb-transformation-matrices: Public ordinary functions
Function, srgb-from-ciexyz: Private ordinary functions
Function, srgb-gamma-decoding: Private ordinary functions
Function, srgb-gamma-encoding: Private ordinary functions
Function, wide-gamut-rgb-from-ciexyz: Private ordinary functions

G
gemm: Public ordinary functions
gemv: Public ordinary functions
Generic Function, absolute-color: Public generic functions
Generic Function, absolute-luminance: Private generic functions
Generic Function, adobe-rgb-color-coordinates: Public generic functions
Generic Function, cielab-color-coordinates: Public generic functions
Generic Function, cielch-color-coordinates: Public generic functions
Generic Function, cieluv-color-coordinates: Public generic functions
Generic Function, ciergb-color-coordinates: Public generic functions
Generic Function, ciexyy-color-coordinates: Public generic functions
Generic Function, ciexyz-color-coordinates: Public generic functions
Generic Function, color-coordinates: Public generic functions
Generic Function, copy-color: Public generic functions
Generic Function, generic-cmy-color-coordinates: Public generic functions
Generic Function, generic-cmyk-color-coordinates: Public generic functions
Generic Function, generic-hsl-color-coordinates: Public generic functions
Generic Function, generic-hsv-color-coordinates: Public generic functions
Generic Function, generic-rgb-color-coordinates: Public generic functions
Generic Function, normalize-color: Public generic functions
Generic Function, srgb-color-coordinates: Public generic functions
Generic Function, white-point: Public generic functions
Generic Function, wide-gamut-rgb-color-coordinates: Public generic functions
generic-cmy-color-coordinates: Public generic functions
generic-cmy-color-coordinates: Public generic functions
generic-cmy-color-coordinates: Public generic functions
generic-cmy-color-coordinates: Public generic functions
generic-cmy-from-generic-cmyk: Private ordinary functions
generic-cmy-from-generic-rgb: Private ordinary functions
generic-cmyk-color-coordinates: Public generic functions
generic-cmyk-color-coordinates: Public generic functions
generic-cmyk-color-coordinates: Public generic functions
generic-cmyk-from-generic-cmy: Private ordinary functions
generic-hsi-from-generic-rgb: Private ordinary functions
generic-hsl-color-coordinates: Public generic functions
generic-hsl-color-coordinates: Public generic functions
generic-hsl-color-coordinates: Public generic functions
generic-hsl-from-generic-rgb: Private ordinary functions
generic-hsv-color-coordinates: Public generic functions
generic-hsv-color-coordinates: Public generic functions
generic-hsv-color-coordinates: Public generic functions
generic-hsv-from-generic-rgb: Private ordinary functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-color-coordinates: Public generic functions
generic-rgb-from-generic-cmy: Private ordinary functions
generic-rgb-from-generic-hsl: Private ordinary functions
generic-rgb-from-generic-hsv: Private ordinary functions

H
hypot: Public ordinary functions
hypot3: Public ordinary functions

I
initialize-instance: Public standalone methods

L
linear-transformation: Public ordinary functions

M
Macro, defconst: Public macros
Macro, define-color-name: Public macros
Macro, define-color-names: Public macros
Macro, define-color-printer: Public macros
Macro, define-color-reader: Public macros
Macro, defsubst: Public macros
make-adobe-rgb-color: Public ordinary functions
make-adobe-rgb-color-from-number: Public ordinary functions
make-cielab-color: Public ordinary functions
make-cielch-color: Public ordinary functions
make-cieluv-color: Public ordinary functions
make-ciergb-color: Public ordinary functions
make-ciexyy-color: Public ordinary functions
make-ciexyz-color: Public ordinary functions
make-generic-cmy-color: Public ordinary functions
make-generic-cmy-color-from-number: Public ordinary functions
make-generic-cmyk-color: Public ordinary functions
make-generic-cmyk-color-from-number: Public ordinary functions
make-generic-hsl-color: Public ordinary functions
make-generic-hsv-color: Public ordinary functions
make-generic-rgb-color: Public ordinary functions
make-generic-rgb-color-from-number: Public ordinary functions
make-load-form: Public standalone methods
make-matrix: Public ordinary functions
make-rgb-color: Public ordinary functions
make-rgb-color-from-number: Public ordinary functions
make-srgb-color: Public ordinary functions
make-srgb-color-from-number: Public ordinary functions
make-vector: Public ordinary functions
make-wide-gamut-rgb-color: Public ordinary functions
make-wide-gamut-rgb-color-from-number: Public ordinary functions
matrix-adjugate: Private ordinary functions
matrix-cofactors: Private ordinary functions
matrix-inverse: Public ordinary functions
matrix-transpose: Private ordinary functions
Method, absolute-color: Public generic functions
Method, absolute-color: Public generic functions
Method, absolute-luminance: Private generic functions
Method, absolute-luminance: Private generic functions
Method, absolute-luminance: Private generic functions
Method, adobe-rgb-color-coordinates: Public generic functions
Method, adobe-rgb-color-coordinates: Public generic functions
Method, adobe-rgb-color-coordinates: Public generic functions
Method, cielab-color-coordinates: Public generic functions
Method, cielab-color-coordinates: Public generic functions
Method, cielab-color-coordinates: Public generic functions
Method, cielch-color-coordinates: Public generic functions
Method, cielch-color-coordinates: Public generic functions
Method, cieluv-color-coordinates: Public generic functions
Method, cieluv-color-coordinates: Public generic functions
Method, ciergb-color-coordinates: Public generic functions
Method, ciergb-color-coordinates: Public generic functions
Method, ciergb-color-coordinates: Public generic functions
Method, ciexyy-color-coordinates: Public generic functions
Method, ciexyy-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, ciexyz-color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, color-coordinates: Public generic functions
Method, copy-color: Public generic functions
Method, generic-cmy-color-coordinates: Public generic functions
Method, generic-cmy-color-coordinates: Public generic functions
Method, generic-cmy-color-coordinates: Public generic functions
Method, generic-cmyk-color-coordinates: Public generic functions
Method, generic-cmyk-color-coordinates: Public generic functions
Method, generic-hsl-color-coordinates: Public generic functions
Method, generic-hsl-color-coordinates: Public generic functions
Method, generic-hsv-color-coordinates: Public generic functions
Method, generic-hsv-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, generic-rgb-color-coordinates: Public generic functions
Method, initialize-instance: Public standalone methods
Method, make-load-form: Public standalone methods
Method, normalize-color: Public generic functions
Method, normalize-color: Public generic functions
Method, print-object: Public standalone methods
Method, srgb-color-coordinates: Public generic functions
Method, srgb-color-coordinates: Public generic functions
Method, srgb-color-coordinates: Public generic functions
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, white-point: Public generic functions
Method, wide-gamut-rgb-color-coordinates: Public generic functions
Method, wide-gamut-rgb-color-coordinates: Public generic functions
Method, wide-gamut-rgb-color-coordinates: Public generic functions
multiples: Public ordinary functions

N
normalize-color: Public generic functions
normalize-color: Public generic functions
normalize-color: Public generic functions

P
print-color-css3-hsl: Public ordinary functions
print-color-css3-rgb: Public ordinary functions
print-color-html: Public ordinary functions
print-color-xcms-cielab: Public ordinary functions
print-color-xcms-cielch: Public ordinary functions
print-color-xcms-cieluv: Public ordinary functions
print-color-xcms-ciergb: Public ordinary functions
print-color-xcms-ciexyy: Public ordinary functions
print-color-xcms-ciexyz: Public ordinary functions
print-color-xcms-rgb: Public ordinary functions
print-color-xcms-rgbi: Public ordinary functions
print-object: Public standalone methods

R
radian-from-degree: Public ordinary functions
read-color-css3: Public ordinary functions
read-color-css3-hsl: Public ordinary functions
read-color-css3-rgb: Public ordinary functions
read-color-html: Public ordinary functions
read-color-xcms: Public ordinary functions
read-color-xcms-cielab: Public ordinary functions
read-color-xcms-cielch: Public ordinary functions
read-color-xcms-cieluv: Public ordinary functions
read-color-xcms-ciergb: Public ordinary functions
read-color-xcms-ciexyy: Public ordinary functions
read-color-xcms-ciexyz: Public ordinary functions
read-color-xcms-rgb: Public ordinary functions
read-color-xcms-rgbi: Public ordinary functions
rgb-transformation-matrices: Public ordinary functions

S
srgb-color-coordinates: Public generic functions
srgb-color-coordinates: Public generic functions
srgb-color-coordinates: Public generic functions
srgb-color-coordinates: Public generic functions
srgb-from-ciexyz: Private ordinary functions
srgb-gamma-decoding: Private ordinary functions
srgb-gamma-encoding: Private ordinary functions

U
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods

W
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
white-point: Public generic functions
wide-gamut-rgb-color-coordinates: Public generic functions
wide-gamut-rgb-color-coordinates: Public generic functions
wide-gamut-rgb-color-coordinates: Public generic functions
wide-gamut-rgb-color-coordinates: Public generic functions
wide-gamut-rgb-from-ciexyz: Private ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   G   H   K   L   M   R   S   U   V   W   X   Y   Z  
Index Entry  Section

*
*cielab-default-white-point*: Public special variables
*cielch-default-white-point*: Public special variables
*cieluv-default-white-point*: Public special variables
*color-matching-functions*: Public special variables
*second-radiation-constant*: Public special variables

A
a*: Public classes
adobe-rgb-from-ciexyz-transformation-matrix: Private constants
adobe-rgb-white-point: Public constants

B
b: Public classes
b*: Public classes

C
c: Public classes
c: Public classes
c*: Public classes
cie-1931-second-radiation-constant: Public constants
cie-1931-standard-observer: Public constants
cie-1931-white-point-a: Public constants
cie-1931-white-point-b: Public constants
cie-1931-white-point-c: Public constants
cie-1931-white-point-d50: Public constants
cie-1931-white-point-d55: Public constants
cie-1931-white-point-d65: Public constants
cie-1931-white-point-d75: Public constants
cie-1931-white-point-e: Public constants
cie-1931-white-point-f1: Public constants
cie-1931-white-point-f10: Public constants
cie-1931-white-point-f11: Public constants
cie-1931-white-point-f12: Public constants
cie-1931-white-point-f2: Public constants
cie-1931-white-point-f3: Public constants
cie-1931-white-point-f4: Public constants
cie-1931-white-point-f5: Public constants
cie-1931-white-point-f6: Public constants
cie-1931-white-point-f7: Public constants
cie-1931-white-point-f8: Public constants
cie-1931-white-point-f9: Public constants
cie-1964-standard-observer: Public constants
cie-1964-white-point-a: Public constants
cie-1964-white-point-b: Public constants
cie-1964-white-point-c: Public constants
cie-1964-white-point-d50: Public constants
cie-1964-white-point-d55: Public constants
cie-1964-white-point-d65: Public constants
cie-1964-white-point-d75: Public constants
cie-1964-white-point-e: Public constants
cie-1964-white-point-f1: Public constants
cie-1964-white-point-f10: Public constants
cie-1964-white-point-f11: Public constants
cie-1964-white-point-f12: Public constants
cie-1964-white-point-f2: Public constants
cie-1964-white-point-f3: Public constants
cie-1964-white-point-f4: Public constants
cie-1964-white-point-f5: Public constants
cie-1964-white-point-f6: Public constants
cie-1964-white-point-f7: Public constants
cie-1964-white-point-f8: Public constants
cie-1964-white-point-f9: Public constants
ciergb-from-ciexyz-transformation-matrix: Private constants
ciexyz-from-adobe-rgb-transformation-matrix: Private constants
ciexyz-from-ciergb-transformation-matrix: Private constants
ciexyz-from-srgb-transformation-matrix: Private constants
ciexyz-from-wide-gamut-rgb-transformation-matrix: Private constants
codata-2018-first-radiation-constant: Public constants
codata-2018-first-radiation-constant-for-spectral-radiance: Public constants
codata-2018-second-radiation-constant: Public constants
color-formatter-css3-hsl: Public constants
color-formatter-css3-rgb: Public constants
color-formatter-html: Public constants
color-formatter-xcms-cielab: Public constants
color-formatter-xcms-cielch: Public constants
color-formatter-xcms-cieluv: Public constants
color-formatter-xcms-ciergb: Public constants
color-formatter-xcms-ciexyy: Public constants
color-formatter-xcms-ciexyz: Public constants
color-formatter-xcms-rgb: Public constants
color-formatter-xcms-rgbi: Public constants
Constant, adobe-rgb-from-ciexyz-transformation-matrix: Private constants
Constant, adobe-rgb-white-point: Public constants
Constant, cie-1931-second-radiation-constant: Public constants
Constant, cie-1931-standard-observer: Public constants
Constant, cie-1931-white-point-a: Public constants
Constant, cie-1931-white-point-b: Public constants
Constant, cie-1931-white-point-c: Public constants
Constant, cie-1931-white-point-d50: Public constants
Constant, cie-1931-white-point-d55: Public constants
Constant, cie-1931-white-point-d65: Public constants
Constant, cie-1931-white-point-d75: Public constants
Constant, cie-1931-white-point-e: Public constants
Constant, cie-1931-white-point-f1: Public constants
Constant, cie-1931-white-point-f10: Public constants
Constant, cie-1931-white-point-f11: Public constants
Constant, cie-1931-white-point-f12: Public constants
Constant, cie-1931-white-point-f2: Public constants
Constant, cie-1931-white-point-f3: Public constants
Constant, cie-1931-white-point-f4: Public constants
Constant, cie-1931-white-point-f5: Public constants
Constant, cie-1931-white-point-f6: Public constants
Constant, cie-1931-white-point-f7: Public constants
Constant, cie-1931-white-point-f8: Public constants
Constant, cie-1931-white-point-f9: Public constants
Constant, cie-1964-standard-observer: Public constants
Constant, cie-1964-white-point-a: Public constants
Constant, cie-1964-white-point-b: Public constants
Constant, cie-1964-white-point-c: Public constants
Constant, cie-1964-white-point-d50: Public constants
Constant, cie-1964-white-point-d55: Public constants
Constant, cie-1964-white-point-d65: Public constants
Constant, cie-1964-white-point-d75: Public constants
Constant, cie-1964-white-point-e: Public constants
Constant, cie-1964-white-point-f1: Public constants
Constant, cie-1964-white-point-f10: Public constants
Constant, cie-1964-white-point-f11: Public constants
Constant, cie-1964-white-point-f12: Public constants
Constant, cie-1964-white-point-f2: Public constants
Constant, cie-1964-white-point-f3: Public constants
Constant, cie-1964-white-point-f4: Public constants
Constant, cie-1964-white-point-f5: Public constants
Constant, cie-1964-white-point-f6: Public constants
Constant, cie-1964-white-point-f7: Public constants
Constant, cie-1964-white-point-f8: Public constants
Constant, cie-1964-white-point-f9: Public constants
Constant, ciergb-from-ciexyz-transformation-matrix: Private constants
Constant, ciexyz-from-adobe-rgb-transformation-matrix: Private constants
Constant, ciexyz-from-ciergb-transformation-matrix: Private constants
Constant, ciexyz-from-srgb-transformation-matrix: Private constants
Constant, ciexyz-from-wide-gamut-rgb-transformation-matrix: Private constants
Constant, codata-2018-first-radiation-constant: Public constants
Constant, codata-2018-first-radiation-constant-for-spectral-radiance: Public constants
Constant, codata-2018-second-radiation-constant: Public constants
Constant, color-formatter-css3-hsl: Public constants
Constant, color-formatter-css3-rgb: Public constants
Constant, color-formatter-html: Public constants
Constant, color-formatter-xcms-cielab: Public constants
Constant, color-formatter-xcms-cielch: Public constants
Constant, color-formatter-xcms-cieluv: Public constants
Constant, color-formatter-xcms-ciergb: Public constants
Constant, color-formatter-xcms-ciexyy: Public constants
Constant, color-formatter-xcms-ciexyz: Public constants
Constant, color-formatter-xcms-rgb: Public constants
Constant, color-formatter-xcms-rgbi: Public constants
Constant, srgb-from-ciexyz-transformation-matrix: Private constants
Constant, srgb-white-point: Public constants
Constant, wide-gamut-rgb-from-ciexyz-transformation-matrix: Private constants
Constant, wide-gamut-rgb-white-point: Public constants

G
g: Public classes

H
h: Public classes
h: Public classes
h: Public classes

K
k: Public classes

L
l: Public classes
l*: Public classes
l*: Public classes
l*: Public classes

M
m: Public classes
m: Public classes

R
r: Public classes

S
s: Public classes
s: Public classes
Slot, a*: Public classes
Slot, b: Public classes
Slot, b*: Public classes
Slot, c: Public classes
Slot, c: Public classes
Slot, c*: Public classes
Slot, g: Public classes
Slot, h: Public classes
Slot, h: Public classes
Slot, h: Public classes
Slot, k: Public classes
Slot, l: Public classes
Slot, l*: Public classes
Slot, l*: Public classes
Slot, l*: Public classes
Slot, m: Public classes
Slot, m: Public classes
Slot, r: Public classes
Slot, s: Public classes
Slot, s: Public classes
Slot, u*: Public classes
Slot, v: Public classes
Slot, v*: Public classes
Slot, white-point: Public classes
Slot, white-point: Public classes
Slot, white-point: Public classes
Slot, x: Public classes
Slot, x*: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y*: Public classes
Slot, z: Public classes
Special Variable, *cielab-default-white-point*: Public special variables
Special Variable, *cielch-default-white-point*: Public special variables
Special Variable, *cieluv-default-white-point*: Public special variables
Special Variable, *color-matching-functions*: Public special variables
Special Variable, *second-radiation-constant*: Public special variables
srgb-from-ciexyz-transformation-matrix: Private constants
srgb-white-point: Public constants

U
u*: Public classes

V
v: Public classes
v*: Public classes

W
white-point: Public classes
white-point: Public classes
white-point: Public classes
wide-gamut-rgb-from-ciexyz-transformation-matrix: Private constants
wide-gamut-rgb-white-point: Public constants

X
x: Public classes
x*: Public classes

Y
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y*: Public classes

Z
z: Public classes


A.4 Data types

Jump to:   A   B   C   F   G   H   I   P   R   S   T   U   W  
Index Entry  Section

A
adobe-rgb-color: Public classes
adobe-rgb.lisp: The rs-colors/adobe-rgb․lisp file

B
black-body.lisp: The rs-colors/black-body․lisp file

C
cie-white-points.lisp: The rs-colors/cie-white-points․lisp file
cielab-color: Public classes
cielab.lisp: The rs-colors/cielab․lisp file
cielch-color: Public classes
cielch.lisp: The rs-colors/cielch․lisp file
cieluv-color: Public classes
cieluv.lisp: The rs-colors/cieluv․lisp file
ciergb-color: Public classes
ciergb.lisp: The rs-colors/ciergb․lisp file
ciexyy-color: Public classes
ciexyy.lisp: The rs-colors/ciexyy․lisp file
ciexyz-color: Public classes
ciexyz.lisp: The rs-colors/ciexyz․lisp file
Class, adobe-rgb-color: Public classes
Class, cielab-color: Public classes
Class, cielch-color: Public classes
Class, cieluv-color: Public classes
Class, ciergb-color: Public classes
Class, ciexyy-color: Public classes
Class, ciexyz-color: Public classes
Class, cmy-color-object: Public classes
Class, cmyk-color-object: Public classes
Class, color-object: Public classes
Class, generic-cmy-color: Public classes
Class, generic-cmyk-color: Public classes
Class, generic-color-object: Public classes
Class, generic-hsl-color: Public classes
Class, generic-hsv-color: Public classes
Class, generic-rgb-color: Public classes
Class, hsl-color-object: Public classes
Class, hsv-color-object: Public classes
Class, rgb-color-object: Public classes
Class, srgb-color: Public classes
Class, wide-gamut-rgb-color: Public classes
cmy-color-object: Public classes
cmyk-color-object: Public classes
color-difference.lisp: The rs-colors/color-difference․lisp file
color-matching-functions.lisp: The rs-colors/color-matching-functions․lisp file
color-object: Public classes

F
File, adobe-rgb.lisp: The rs-colors/adobe-rgb․lisp file
File, black-body.lisp: The rs-colors/black-body․lisp file
File, cie-white-points.lisp: The rs-colors/cie-white-points․lisp file
File, cielab.lisp: The rs-colors/cielab․lisp file
File, cielch.lisp: The rs-colors/cielch․lisp file
File, cieluv.lisp: The rs-colors/cieluv․lisp file
File, ciergb.lisp: The rs-colors/ciergb․lisp file
File, ciexyy.lisp: The rs-colors/ciexyy․lisp file
File, ciexyz.lisp: The rs-colors/ciexyz․lisp file
File, color-difference.lisp: The rs-colors/color-difference․lisp file
File, color-matching-functions.lisp: The rs-colors/color-matching-functions․lisp file
File, generic-cmy.lisp: The rs-colors/generic-cmy․lisp file
File, generic-cmyk.lisp: The rs-colors/generic-cmyk․lisp file
File, generic-rgb.lisp: The rs-colors/generic-rgb․lisp file
File, io.lisp: The rs-colors/io․lisp file
File, rs-colors-internal.asd: The rs-colors-internal/rs-colors-internal․asd file
File, rs-colors-internal.lisp: The rs-colors-internal/rs-colors-internal․lisp file
File, rs-colors.asd: The rs-colors/rs-colors․asd file
File, rs-colors.lisp: The rs-colors/rs-colors․lisp file
File, srgb.lisp: The rs-colors/srgb․lisp file
File, types.lisp: The rs-colors/types․lisp file
File, utilities.lisp: The rs-colors-internal/utilities․lisp file
File, wide-gamut-rgb.lisp: The rs-colors/wide-gamut-rgb․lisp file

G
generic-cmy-color: Public classes
generic-cmy.lisp: The rs-colors/generic-cmy․lisp file
generic-cmyk-color: Public classes
generic-cmyk.lisp: The rs-colors/generic-cmyk․lisp file
generic-color-object: Public classes
generic-hsl-color: Public classes
generic-hsv-color: Public classes
generic-rgb-color: Public classes
generic-rgb.lisp: The rs-colors/generic-rgb․lisp file

H
hsl-color-object: Public classes
hsv-color-object: Public classes

I
io.lisp: The rs-colors/io․lisp file

P
Package, rs-colors: The rs-colors package
Package, rs-colors-internal: The rs-colors-internal package

R
rgb-color-object: Public classes
rs-colors: The rs-colors system
rs-colors: The rs-colors package
rs-colors-internal: The rs-colors-internal system
rs-colors-internal: The rs-colors-internal package
rs-colors-internal.asd: The rs-colors-internal/rs-colors-internal․asd file
rs-colors-internal.lisp: The rs-colors-internal/rs-colors-internal․lisp file
rs-colors.asd: The rs-colors/rs-colors․asd file
rs-colors.lisp: The rs-colors/rs-colors․lisp file

S
srgb-color: Public classes
srgb.lisp: The rs-colors/srgb․lisp file
System, rs-colors: The rs-colors system
System, rs-colors-internal: The rs-colors-internal system

T
types.lisp: The rs-colors/types․lisp file

U
utilities.lisp: The rs-colors-internal/utilities․lisp file

W
wide-gamut-rgb-color: Public classes
wide-gamut-rgb.lisp: The rs-colors/wide-gamut-rgb․lisp file