Module math

Class ColorGradient

java.lang.Object
de.grogra.math.ColorGradient

public class ColorGradient extends Object
  • Field Details

    • HEAT

      public static final Color[] HEAT
      BLUE, CYAN, GREEN, YELLOW, ORANGE, RED
    • YIGNBN

      public static final Color[] YIGNBN
      WHITE, GREEN
    • LEMON

      public static final Color[] LEMON
      BLACK GREEN YELLOW WHITE
    • YIORRD

      public static final Color[] YIORRD
      RED, ORANGE, GOLD, TAN, WHITE
    • BLUERED

      public static final Color[] BLUERED
      BRIGHT_BLUE, PURPLE, BRIGHT_RED
    • RDBU

      public static final Color[] RDBU
      BLUE, RED
    • PICNIC

      public static final Color[] PICNIC
      BLUE, LIGHT_BLUE, WHITE, PINK
    • PORTLAND

      public static final Color[] PORTLAND
      BLUE, GREEN, YELLOW, ORANGE, RED
    • JET

      public static final Color[] JET
      BLUE, LIGHT_BLUE, GREEN, YELLOW, ORANGE, RED
    • HOT

      public static final Color[] HOT
      TAN, YELLOW, RED, BLACK
    • BLACKBODY

      public static final Color[] BLACKBODY
      BLACK, RED, YELLOW, WHITE, LIGHT_BLUE
    • EARTH

      public static final Color[] EARTH
      BLUE, GREEN, YELLOW, BROWN, TAN, WHITE
    • ELECTRIC

      public static final Color[] ELECTRIC
      BLACK, PURPLE, ORANGE, YELLOW, WHITE
    • WEI

      public static final Color[] WEI
      BLUE, RED, YELLOW
    • WEI2

      public static final Color[] WEI2
    • HARMONIC

      public static final Color[] HARMONIC
      RED, YELLOW, WHITE, CYAN, BLUE
    • PURPLE

      public static final Color[] PURPLE
      ??
    • USER

      public Color[] USER
  • Constructor Details

    • ColorGradient

      public ColorGradient()
    • ColorGradient

      public ColorGradient(float min, float max)
    • ColorGradient

      public ColorGradient(String name, float min, float max, GraphState graphState)
    • ColorGradient

      public ColorGradient(String name, GraphState graphState)
    • ColorGradient

      public ColorGradient(Color[] colors, float min, float max, GraphState graphState)
    • ColorGradient

      public ColorGradient(String name, float min, float max, GraphState graphState, int mode)
    • ColorGradient

      public ColorGradient(String name, GraphState graphState, int mode)
    • ColorGradient

      public ColorGradient(Color[] colors, float min, float max, GraphState graphState, int mode)
    • ColorGradient

      public ColorGradient(String name, float min, float max)
    • ColorGradient

      public ColorGradient(String name)
    • ColorGradient

      public ColorGradient(Color[] colors, float min, float max)
  • Method Details

    • setMap

      public void setMap(String name)
    • setBorders

      public void setBorders(float min, float max)
    • getColorRGB

      public float[] getColorRGB(float value)
    • getColor

      public int getColor(float value)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getMin

      public float getMin()
    • setMin

      public void setMin(float min)
    • getMax

      public float getMax()
    • setMax

      public void setMax(float max)
    • isLinL

      public void isLinL(boolean value)
    • lab2rgb

      public static float[] lab2rgb(float[] Lab)
    • rgb2lab

      public static float[] rgb2lab(float[] srgb)
    • gammaFwd

      public static double gammaFwd(double lc)
    • gammaInv

      public static double gammaInv(double nc)
    • setMode

      public void setMode(int value)
    • setGraphState

      public void setGraphState(GraphState graphState)
    • wavelength2RGB

      public static int[] wavelength2RGB(double wavelength)
      Example protected void init () [ Axiom ==> for(int i:(350:800)) ( {int[] tmp = ColorGradient.wavelength2RGB(i);} [Null(0,0.0,0.02*i) Cylinder(0.02, 0.5).(setShader(new RGBAShader(tmp[0]/255f, tmp[1]/255f, tmp[2]/255f))) ] ) ; ]