Class ColorMapper

    • Field Detail

      • min

        protected double min
      • max

        protected double max
      • factor

        protected Color factor
    • Constructor Detail

      • ColorMapper

        public ColorMapper()
      • ColorMapper

        public ColorMapper​(IColorMap colormap,
                           Color factor)
      • ColorMapper

        public ColorMapper​(IColorMap colormap,
                           double min,
                           double max)
      • ColorMapper

        public ColorMapper​(IColorMap colormap,
                           Range range)
      • ColorMapper

        public ColorMapper​(IColorMap colormap,
                           double min,
                           double max,
                           Color factor)
    • Method Detail

      • getColor

        public Color getColor​(Coord3d coord)
        call a colormap with a three dimensions coordinate
      • getColor

        public Color getColor​(double v)
        call a colormap with a single dimension coordinate
      • preDraw

        public void preDraw​(Object o)
        A hook method to implement to prepare colormapper for the current draw call. The input parameter o must be the object calling preDraw. Indeed, the mapper is supposed to be able to check wether preDraw is actually allowed for the caller.
      • postDraw

        public void postDraw​(Object o)
      • getColorMap

        public IColorMap getColorMap()
      • getMin

        public double getMin()
        Description copied from interface: IColorMappable
        Retrieve the lower value boundary for a IColorMap.
        Specified by:
        getMin in interface IColorMappable
        Returns:
        the minimum Z value
      • getMax

        public double getMax()
        Description copied from interface: IColorMappable
        Retrieve the upper value boundary for a IColorMap.
        Specified by:
        getMax in interface IColorMappable
        Returns:
        the maximum Z value
      • setMin

        public void setMin​(double value)
        Description copied from interface: IColorMappable
        Set the lower value boundary for a IColorMap.
        Specified by:
        setMin in interface IColorMappable
        Parameters:
        value - the minimum Z value
      • setMax

        public void setMax​(double value)
        Description copied from interface: IColorMappable
        Set the upper value boundary for a IColorMap.
        Specified by:
        setMax in interface IColorMappable
        Parameters:
        value - the maximum Z value
      • setRange

        public void setRange​(Range range)
      • getRange

        public Range getRange()
      • setScale

        public void setScale​(Scale range)
      • getScale

        public Scale getScale()