Class LinearColormap

  • All Implemented Interfaces:
    Colormap

    public class LinearColormap
    extends java.lang.Object
    implements Colormap
    A colormap which interpolates linearly between two colors.
    • Constructor Summary

      Constructors 
      Constructor Description
      LinearColormap()
      Construct a color map with a grayscale ramp from black to white.
      LinearColormap​(int color1, int color2)
      Construct a linear color map.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getColor​(float v)
      Convert a value in the range 0..1 to an RGB color.
      int getColor1()
      Get the first color.
      int getColor2()
      Get the second color.
      void setColor1​(int color1)
      Set the first color.
      void setColor2​(int color2)
      Set the second color.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LinearColormap

        public LinearColormap()
        Construct a color map with a grayscale ramp from black to white.
      • LinearColormap

        public LinearColormap​(int color1,
                              int color2)
        Construct a linear color map.
        Parameters:
        color1 - the color corresponding to value 0 in the colormap
        color2 - the color corresponding to value 1 in the colormap
    • Method Detail

      • setColor1

        public void setColor1​(int color1)
        Set the first color.
        Parameters:
        color1 - the color corresponding to value 0 in the colormap
      • getColor1

        public int getColor1()
        Get the first color.
        Returns:
        the color corresponding to value 0 in the colormap
      • setColor2

        public void setColor2​(int color2)
        Set the second color.
        Parameters:
        color2 - the color corresponding to value 1 in the colormap
      • getColor2

        public int getColor2()
        Get the second color.
        Returns:
        the color corresponding to value 1 in the colormap
      • getColor

        public int getColor​(float v)
        Convert a value in the range 0..1 to an RGB color.
        Specified by:
        getColor in interface Colormap
        Parameters:
        v - a value in the range 0..1
        Returns:
        an RGB color