Skip to main content

@microsoft/fast-colors > ColorLCH

ColorLCH class

CIELCH color space

This is a cylindrical representation of the CIELAB space useful for saturation operations This uses Hue values in "degree" format. So expect a range of [0,360]. Some other implementations instead uses radians or a normalized Hue with range [0,1]. Be aware of this when checking values or using other libraries. This implementation uses the D65 constants for 2 degrees. That determines the constants used for the pure white point of the XYZ space of 0.95047, 1.0, 1.08883. https://en.wikipedia.org/wiki/Illuminant_D65 These constants determine how the XYZ, LCH and LAB colors convert to/from RGB.

Signature:
export declare class ColorLCH 

Constructors

ConstructorModifiersDescription
(constructor)(l, c, h)Constructs a new instance of the ColorLCH class

Properties

PropertyModifiersTypeDescription
cnumber
hnumber
lnumber

Methods

MethodModifiersDescription
equalValue(rhs)Determines if one color is equal to another.
fromObject(data)staticConstruct a ColorLCH from a config object.
roundToPrecision(precision)Returns a new ColorLCH rounded to the provided precision
toObject()Converts the ColorLCH to a config object.