Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accentOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- accentOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- alphaFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns the alpha component of a color in ARGB format.
- argbFromLab(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color represented in Lab color space into an ARGB integer.
- argbFromLinrgb(double[]) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color from linear RGB components to ARGB format.
- argbFromLstar(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts an L* value to an ARGB representation.
- argbFromRgb(int, int, int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color from RGB components to ARGB format.
- argbFromXyz(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color from ARGB to XYZ.
B
- background - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- background - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- BaseTonalPalette - Interface in org.pushingpixels.ephemeral.chroma.palettes
- BimodalTonalPalette - Class in org.pushingpixels.ephemeral.chroma.palettes
-
A convenience class for retrieving colors that are sourced from an interpolation between two HCT seeds.
- BimodalTonalPalette.TransitionRange - Interface in org.pushingpixels.ephemeral.chroma.palettes
- BimodalTonalPalette.TransitionRangeBalancedDark - Class in org.pushingpixels.ephemeral.chroma.palettes
- BimodalTonalPalette.TransitionRangeBalancedLight - Class in org.pushingpixels.ephemeral.chroma.palettes
- BimodalTonalPalette.TransitionRangeFidelityDark - Class in org.pushingpixels.ephemeral.chroma.palettes
- BimodalTonalPalette.TransitionRangeFidelityLight - Class in org.pushingpixels.ephemeral.chroma.palettes
- Blend - Class in org.pushingpixels.ephemeral.chroma.blend
-
Functions for blending in HCT and CAM16.
- blueFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns the blue component of a color in ARGB format.
C
- Cam16 - Class in org.pushingpixels.ephemeral.chroma.hct
-
CAM16, a color appearance model.
- cam16Ucs(int, int, double) - Static method in class org.pushingpixels.ephemeral.chroma.blend.Blend
-
Blend in CAM16-UCS space.
- ChromaDynamicBimodalPaletteColors - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
Named colors, otherwise known as tokens, or roles, in the Ephemeral Design system.
- ChromaDynamicBimodalPaletteColors() - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- ChromaDynamicPaletteColors - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
Named colors, otherwise known as tokens, or roles, in the Ephemeral Design system.
- ChromaDynamicPaletteColors() - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- clampDouble(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Clamps an integer between two floating-point numbers.
- clampInt(int, int, int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Clamps an integer between two integers.
- ColorBlindnessKind - Enum Class in org.pushingpixels.ephemeral.chroma.colorblind
- ColorBlindTonalPalette - Class in org.pushingpixels.ephemeral.chroma.palettes
-
A convenience class for wrapping a tonal palette in one of the supported color blindness modes.
- ColorBlindUtils - Class in org.pushingpixels.ephemeral.chroma.colorblind
- ColorBlindUtils() - Constructor for class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindUtils
- ColorUtils - Class in org.pushingpixels.ephemeral.chroma.utils
-
Color science utilities.
- complementaryContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- complementaryContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- complementaryOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- complementaryOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerConfiguration - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- containerConfiguration - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- ContainerConfiguration - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
- ContainerConfiguration(boolean, double) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- ContainerConfiguration(boolean, double, double) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- containerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerOutlineVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerOutlineVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceBright() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceBright() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceDim() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceDim() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceHigh() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceHigh() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceHighest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceHighest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceLow() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceLow() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- containerSurfaceLowest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- containerSurfaceLowest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- Contrast - Class in org.pushingpixels.ephemeral.chroma.contrast
-
Color science for contrast utilities.
- contrastCurve - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- contrastCurve - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- ContrastCurve - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
A class containing a value that changes with the contrast level.
- ContrastCurve(double, double, double, double) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContrastCurve
-
Creates a `ContrastCurve` object.
D
- darker(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Returns T in HCT, L* in L*a*b* invalid input: '<'= tone parameter that ensures ratio with input T/L*.
- darkerUnsafe(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Tone invalid input: '<'= tone parameter that ensures ratio. 0 if ratio cannot be achieved.
- DEFAULT - Static variable in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
-
sRGB-like viewing conditions.
- defaultDark() - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- defaultLight() - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- defaultWithBackgroundLstar(double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
-
Create sRGB-like viewing conditions with a custom background lstar.
- delinearized(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Delinearizes an RGB component.
- DEUTERANOPIA - Enum constant in enum class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindnessKind
-
Deuteranopia color blindness.
- differenceDegrees(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Distance of two points on a circle, represented using degrees.
- distance(Cam16) - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
CAM16 instances also have coordinates in the CAM16-UCS space, called J*, a*, b*, or jstar, astar, bstar in code.
- DynamicBimodalPalette - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
Provides important settings for creating colors dynamically, and a tonal palette.
- DynamicBimodalPalette(Hct, Hct, DynamicBimodalPalette.TransitionRange, double, ContainerConfiguration) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- DynamicBimodalPalette.TransitionRange - Enum Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
- DynamicBimodalPaletteColor - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
A color that adjusts itself based on UI state, represented by DynamicBimodalPalette.
- DynamicBimodalPaletteColor(String, Function<DynamicBimodalPalette, Double>, boolean, boolean, Function<DynamicBimodalPalette, DynamicBimodalPaletteColor>, ContrastCurve) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
A constructor for DynamicColor.
- DynamicPalette - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
Provides important settings for creating colors dynamically, and a tonal palette.
- DynamicPalette(Hct, ContainerConfiguration) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- DynamicPaletteColor - Class in org.pushingpixels.ephemeral.chroma.dynamiccolor
-
A color that adjusts itself based on UI state, represented by DynamicPalette.
- DynamicPaletteColor(String, Function<DynamicPalette, Double>, boolean, boolean, Function<DynamicPalette, DynamicPaletteColor>, ContrastCurve) - Constructor for class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
A constructor for DynamicColor.
E
- enableLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Adjust a tone down such that white has 4.5 contrast, if the tone is reasonably close to supporting it.
- enableLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Adjust a tone down such that white has 4.5 contrast, if the tone is reasonably close to supporting it.
F
- fidelityTone - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- foregroundTone(double, double, boolean) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Given a background tone, find a foreground tone, while ensuring they reach a contrast ratio that is as close to ratio as possible.
- foregroundTone(double, double, boolean, boolean) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Given a background tone, find a foreground tone, while ensuring they reach a contrast ratio that is as close to ratio as possible.
- from(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Create an HCT color from hue, chroma, and tone.
- from(Hct, Hct, BimodalTonalPalette.TransitionRange) - Static method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette
- from(BaseTonalPalette, ColorBlindnessKind) - Static method in class org.pushingpixels.ephemeral.chroma.palettes.ColorBlindTonalPalette
- fromHct(Hct) - Static method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
Create tones using a HCT color.
- fromHueAndChroma(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
Create tones from a defined HCT hue and chroma.
- fromInt(int) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Create a CAM16 color from a color, assuming the color was viewed in default viewing conditions.
- fromInt(int) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Create an HCT color from a color.
- fromInt(int) - Static method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
Create tones using the HCT hue and chroma from a color.
- fromUcs(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Create a CAM16 color from CAM16-UCS coordinates.
- fromUcsInViewingConditions(double, double, double, ViewingConditions) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Create a CAM16 color from CAM16-UCS coordinates in defined viewing conditions.
- FULL_SPAN - Enum constant in enum class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette.TransitionRange
G
- get(double) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContrastCurve
-
Returns the value at a given contrast level.
- getAccentOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getAccentOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getAccentOnContainer() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getArgb(DynamicBimodalPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Returns an ARGB integer (i.e. a hex code).
- getArgb(DynamicBimodalPaletteColor) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getArgb(DynamicPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Returns an ARGB integer (i.e. a hex code).
- getArgb(DynamicPaletteColor) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getAstar() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
a* coordinate in CAM16-UCS
- getAw() - Method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
- getBstar() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
b* coordinate in CAM16-UCS
- getChroma() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Chroma in CAM16
- getChroma() - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- getChroma() - Method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
The chroma of the Tonal Palette, in HCT.
- getColorBlindColor(Color, ColorBlindnessKind) - Static method in class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindUtils
-
Converts the specified color into color-blind version.
- getComplementaryContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getComplementaryContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getComplementaryContainerOutline() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getComplementaryOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getComplementaryOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getComplementaryOnContainer() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerOutline() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerOutlineVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerOutlineVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerOutlineVariant() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurface() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceBright() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceBright() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceBright() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceDim() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceDim() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceDim() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceHigh() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceHigh() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceHigh() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceHighest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceHighest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceHighest() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceLow() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceLow() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceLow() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContainerSurfaceLowest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getContainerSurfaceLowest() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getContainerSurfaceLowest() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getContrastLevel() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- getFlRoot() - Method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
- getHct(double) - Method in interface org.pushingpixels.ephemeral.chroma.palettes.BaseTonalPalette
-
Given a tone, return the HCT color that corresponds to it in this palette.
- getHct(double) - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette
-
Given a tone, use hue and chroma of palette to create a color, and return it as HCT.
- getHct(double) - Method in class org.pushingpixels.ephemeral.chroma.palettes.ColorBlindTonalPalette
-
Given a tone, use hue and chroma of palette to create a color, and return it as HCT.
- getHct(double) - Method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
Given a tone, use hue and chroma of palette to create a color, and return it as HCT.
- getHct(DynamicBimodalPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Returns an HCT object.
- getHct(DynamicPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Returns an HCT object.
- getHct(DynamicPaletteColor) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getHue() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Hue in CAM16
- getHue() - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- getHue() - Method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
The hue of the Tonal Palette, in HCT.
- getInverseContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getInverseContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getInverseContainerOutline() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getInverseContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getInverseContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getInverseContainerSurface() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getInverseOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getInverseOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getInverseOnContainer() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getJ() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Lightness in CAM16
- getJstar() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Lightness coordinate in CAM16-UCS
- getKeyColor() - Method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
The key color is the first tone, starting from T50, that matches the palette's chroma.
- getM() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Colorfulness in CAM16.
- getN() - Method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
- getNbb() - Method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
- getOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getOnContainer() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getOnContainerVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- getOnContainerVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- getOnContainerVariant() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.TokenPalette
- getQ() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Brightness in CAM16.
- getRgbD() - Method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
- getS() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
Saturation in CAM16.
- getSurfaceRangeAmplitudeFactor() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- getTone() - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- getTone(DynamicBimodalPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Returns the tone in HCT, ranging from 0 to 100, of the resolved color given palette.
- getTone(DynamicPalette) - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Returns the tone in HCT, ranging from 0 to 100, of the resolved color given palette.
- getTransitionToneEnd() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRange
- getTransitionToneEnd() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedDark
- getTransitionToneEnd() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedLight
- getTransitionToneEnd() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityDark
- getTransitionToneEnd() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityLight
- getTransitionToneStart() - Method in interface org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRange
- getTransitionToneStart() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedDark
- getTransitionToneStart() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedLight
- getTransitionToneStart() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityDark
- getTransitionToneStart() - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityLight
- greenFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns the green component of a color in ARGB format.
H
- harmonize(int, int) - Static method in class org.pushingpixels.ephemeral.chroma.blend.Blend
-
Blend the design color's HCT hue towards the key color's HCT hue, in a way that leaves the original color recognizable and recognizably shifted towards the key color.
- harmonize(int, int, double) - Static method in class org.pushingpixels.ephemeral.chroma.blend.Blend
- harmonizeAll(int, int, double) - Static method in class org.pushingpixels.ephemeral.chroma.blend.Blend
- Hct - Class in org.pushingpixels.ephemeral.chroma.hct
-
HCT, hue, chroma, and tone.
- hctHue(int, int, double) - Static method in class org.pushingpixels.ephemeral.chroma.blend.Blend
-
Blends hue from one color into another.
- HctSolver - Class in org.pushingpixels.ephemeral.chroma.hct
-
A class that solves the HCT equation.
I
- inverseContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- inverseContainerOutline() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- inverseContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- inverseContainerSurface() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- inverseOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- inverseOnContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- inViewingConditions(ViewingConditions) - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Translate a color into different ViewingConditions.
- isBackground - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- isBackground - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- isBlue(double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- isCyan(double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- isDark() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ContainerConfiguration
- isInverse - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- isInverse - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- isOpaque(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns whether a color in ARGB format is opaque.
- isYellow(double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.Hct
L
- labFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color from ARGB representation to L*a*b* representation.
- lerp(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
The linear interpolation function.
- lighter(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Returns T in HCT, L* in L*a*b* >= tone parameter that ensures ratio with input T/L*.
- lighterUnsafe(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Tone >= tone parameter that ensures ratio. 100 if ratio cannot be achieved.
- linearized(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Linearizes an RGB component.
- lstarFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Computes the L* value of a color in ARGB representation.
- lstarFromY(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a Y value to an L* value.
M
- make(double[], double, double, double, boolean) - Static method in class org.pushingpixels.ephemeral.chroma.hct.ViewingConditions
-
Create ViewingConditions from a simple, physically relevant, set of parameters.
- MathUtils - Class in org.pushingpixels.ephemeral.chroma.utils
-
Utility methods for mathematical operations.
- matrixMultiply(double[], double[][]) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Multiplies a 1x3 row vector with a 3x3 matrix.
N
- name - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- name - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
O
- onContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- onContainer() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- onContainerVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicBimodalPaletteColors
- onContainerVariant() - Method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.ChromaDynamicPaletteColors
- opacity - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- opacity - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- org.pushingpixels.ephemeral.chroma.blend - package org.pushingpixels.ephemeral.chroma.blend
- org.pushingpixels.ephemeral.chroma.colorblind - package org.pushingpixels.ephemeral.chroma.colorblind
- org.pushingpixels.ephemeral.chroma.contrast - package org.pushingpixels.ephemeral.chroma.contrast
- org.pushingpixels.ephemeral.chroma.dynamiccolor - package org.pushingpixels.ephemeral.chroma.dynamiccolor
- org.pushingpixels.ephemeral.chroma.hct - package org.pushingpixels.ephemeral.chroma.hct
- org.pushingpixels.ephemeral.chroma.palettes - package org.pushingpixels.ephemeral.chroma.palettes
- org.pushingpixels.ephemeral.chroma.utils - package org.pushingpixels.ephemeral.chroma.utils
P
- palette - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- paletteOne - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- paletteTwo - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- PROTANOPIA - Enum constant in enum class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindnessKind
-
Protanopia color blindness.
R
- RATIO_30 - Static variable in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
- RATIO_45 - Static variable in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
- RATIO_70 - Static variable in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
- RATIO_MAX - Static variable in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
- RATIO_MIN - Static variable in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
- ratioOfTones(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Contrast ratio of two tones.
- ratioOfYs(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.contrast.Contrast
-
Contrast ratio is a measure of legibility, its used to compare the lightness of two colors.
- redFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns the red component of a color in ARGB format.
- rotationDirection(double, double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Sign of direction change needed to travel from one angle to another.
S
- sanitizeDegreesDouble(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Sanitizes a degree measure as a floating-point number.
- sanitizeDegreesInt(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
Sanitizes a degree measure as an integer.
- setChroma(double) - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Set the chroma of this color.
- setHue(double) - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Set the hue of this color.
- setTone(double) - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
-
Set the tone of this color.
- signum(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.MathUtils
-
The signum function.
- solveToCam(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.HctSolver
-
Finds an sRGB color with the given hue, chroma, and L*, if possible.
- solveToInt(double, double, double) - Static method in class org.pushingpixels.ephemeral.chroma.hct.HctSolver
-
Finds an sRGB color with the given hue, chroma, and L*, if possible.
- sourceColorTone - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
T
- toInt() - Method in class org.pushingpixels.ephemeral.chroma.hct.Cam16
-
ARGB representation of the color.
- toInt() - Method in class org.pushingpixels.ephemeral.chroma.hct.Hct
- TokenPalette - Interface in org.pushingpixels.ephemeral.chroma.palettes
- TONAL_CONTAINER_SURFACES - Enum constant in enum class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette.TransitionRange
- TonalPalette - Class in org.pushingpixels.ephemeral.chroma.palettes
-
A convenience class for retrieving colors that are constant in hue and chroma, but vary in tone.
- tone - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
- tone - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
- tone(int) - Method in interface org.pushingpixels.ephemeral.chroma.palettes.BaseTonalPalette
-
Create an ARGB color from this palette and the provided HCT tone.
- tone(int) - Method in class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette
- tone(int) - Method in class org.pushingpixels.ephemeral.chroma.palettes.ColorBlindTonalPalette
- tone(int) - Method in class org.pushingpixels.ephemeral.chroma.palettes.TonalPalette
-
Create an ARGB color with HCT hue and chroma of this Tones instance, and the provided HCT tone.
- toneAllowsLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
Tones less than ~T50 always permit white at 4.5 contrast.
- toneAllowsLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
Tones less than ~T50 always permit white at 4.5 contrast.
- tonePrefersLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPaletteColor
-
People prefer white foregrounds on ~T60-70.
- tonePrefersLightForeground(double) - Static method in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPaletteColor
-
People prefer white foregrounds on ~T60-70.
- transitionRange - Variable in class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette
- TransitionRangeBalancedDark() - Constructor for class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedDark
- TransitionRangeBalancedLight() - Constructor for class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeBalancedLight
- TransitionRangeFidelityDark(double) - Constructor for class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityDark
- TransitionRangeFidelityLight(double) - Constructor for class org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette.TransitionRangeFidelityLight
- TRITANOPIA - Enum constant in enum class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindnessKind
-
Tritanopia color blindness.
V
- valueOf(String) - Static method in enum class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindnessKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette.TransitionRange
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.pushingpixels.ephemeral.chroma.colorblind.ColorBlindnessKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicBimodalPalette.TransitionRange
-
Returns an array containing the constants of this enum class, in the order they are declared.
- ViewingConditions - Class in org.pushingpixels.ephemeral.chroma.hct
-
In traditional color spaces, a color can be identified solely by the observer's measurement of the color.
W
- whitePointD65() - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Returns the standard white point; white on a sunny day.
X
- xyzFromArgb(int) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts a color from XYZ to ARGB.
Y
- yFromLstar(double) - Static method in class org.pushingpixels.ephemeral.chroma.utils.ColorUtils
-
Converts an L* value to a Y value.
All Classes and Interfaces|All Packages|Constant Field Values