Index

A B C D E F G H I L M N O P R S T V W X Y 
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.
A B C D E F G H I L M N O P R S T V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values