Class ColorBlindTonalPalette
java.lang.Object
org.pushingpixels.ephemeral.chroma.palettes.ColorBlindTonalPalette
- All Implemented Interfaces:
BaseTonalPalette
A convenience class for wrapping a tonal palette in one of the supported color blindness modes.
ColorBlindTonalPalette is intended for use in a single thread due to its stateful caching.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateColorBlindTonalPalette(BaseTonalPalette palette, ColorBlindnessKind colorBlindnessKind) -
Method Summary
Modifier and TypeMethodDescriptionstatic ColorBlindTonalPalettefrom(BaseTonalPalette palette, ColorBlindnessKind colorBlindnessKind) getHct(double tone) Given a tone, use hue and chroma of palette to create a color, and return it as HCT.inttone(int tone) Create an ARGB color from this palette and the provided HCT tone.
-
Field Details
-
palette
-
colorBlindnessKind
-
cache
-
-
Constructor Details
-
ColorBlindTonalPalette
-
-
Method Details
-
from
public static ColorBlindTonalPalette from(BaseTonalPalette palette, ColorBlindnessKind colorBlindnessKind) -
tone
public int tone(int tone) Description copied from interface:BaseTonalPaletteCreate an ARGB color from this palette and the provided HCT tone.- Specified by:
tonein interfaceBaseTonalPalette- Parameters:
tone- HCT tone, measured from 0 to 100.- Returns:
- ARGB representation of a color with that tone.
-
getHct
Given a tone, use hue and chroma of palette to create a color, and return it as HCT.- Specified by:
getHctin interfaceBaseTonalPalette
-