Class BimodalTonalPalette

java.lang.Object
org.pushingpixels.ephemeral.chroma.palettes.BimodalTonalPalette
All Implemented Interfaces:
BaseTonalPalette

public final class BimodalTonalPalette extends Object implements BaseTonalPalette
A convenience class for retrieving colors that are sourced from an interpolation between two HCT seeds.

BimodalTonalPalette is intended for use in a single thread due to its stateful caching.

  • Method Details

    • from

      public static BimodalTonalPalette from(Hct hct1, Hct hct2, BimodalTonalPalette.TransitionRange transitionRange)
    • tone

      public int tone(int tone)
      Description copied from interface: BaseTonalPalette
      Create an ARGB color from this palette and the provided HCT tone.
      Specified by:
      tone in interface BaseTonalPalette
      Parameters:
      tone - HCT tone, measured from 0 to 100.
      Returns:
      ARGB representation of a color with that tone.
    • getHct

      public Hct getHct(double tone)
      Given a tone, use hue and chroma of palette to create a color, and return it as HCT.
      Specified by:
      getHct in interface BaseTonalPalette