ConversionCache
Internal cache for color space conversions using WeakMap.
Methods
cacheBidirectional
static
public static function cacheBidirectional(SrgbColor $srgb, OklchColor $oklch): void
Cache both sRGB and OKLCH colors bidirectionally.
Parameters
| Name | Type | Default |
|---|---|---|
$srgb |
SrgbColor | - |
$oklch |
OklchColor | - |
getOklchFromSrgb
static
public static function getOklchFromSrgb(SrgbColor $srgb): OklchColor
Get the cached OKLCH color for a given sRGB color.
Parameters
| Name | Type | Default |
|---|---|---|
$srgb |
SrgbColor | - |
getSrgbFromOklch
static
public static function getSrgbFromOklch(OklchColor $oklch): SrgbColor
Get the cached sRGB color for a given OKLCH color.
Parameters
| Name | Type | Default |
|---|---|---|
$oklch |
OklchColor | - |
setOklchFromSrgb
static
public static function setOklchFromSrgb(SrgbColor $srgb, OklchColor $oklch): void
Cache an OKLCH color for a given sRGB color.
Parameters
| Name | Type | Default |
|---|---|---|
$srgb |
SrgbColor | - |
$oklch |
OklchColor | - |
setSrgbFromOklch
static
public static function setSrgbFromOklch(OklchColor $oklch, SrgbColor $srgb): void
Cache an sRGB color for a given OKLCH color.
Parameters
| Name | Type | Default |
|---|---|---|
$oklch |
OklchColor | - |
$srgb |
SrgbColor | - |