ConversionCache

Internal cache for color space conversions using WeakMap.

Methods

public static function cacheBidirectional(SrgbColor $srgb, OklchColor $oklch): void

Cache both sRGB and OKLCH colors bidirectionally.

Parameters
NameTypeDefault
$srgb SrgbColor -
$oklch OklchColor -
public static function getOklchFromSrgb(SrgbColor $srgb): OklchColor

Get the cached OKLCH color for a given sRGB color.

Parameters
NameTypeDefault
$srgb SrgbColor -
public static function getSrgbFromOklch(OklchColor $oklch): SrgbColor

Get the cached sRGB color for a given OKLCH color.

Parameters
NameTypeDefault
$oklch OklchColor -
public static function setOklchFromSrgb(SrgbColor $srgb, OklchColor $oklch): void

Cache an OKLCH color for a given sRGB color.

Parameters
NameTypeDefault
$srgb SrgbColor -
$oklch OklchColor -
public static function setSrgbFromOklch(OklchColor $oklch, SrgbColor $srgb): void

Cache an sRGB color for a given OKLCH color.

Parameters
NameTypeDefault
$oklch OklchColor -
$srgb SrgbColor -