Package org.jzy3d.colors
Class ColorMapper
- java.lang.Object
-
- org.jzy3d.colors.ColorMapper
-
- All Implemented Interfaces:
IColorMappable
- Direct Known Subclasses:
OrderingStrategyScoreColorMapper
public class ColorMapper extends Object implements IColorMappable
AColorMapperuses aIColorMapto process a color for a givenCoord3d. An optional global color factor let you filter theColorcomputed by the colormap:public Color getColor(Coord3d coord){ Color out = colormap.getColor(this, v); if(factor!=null) out.mul(factor); }- Author:
- Martin Pernollet
-
-
Constructor Summary
Constructors Constructor Description ColorMapper()ColorMapper(ColorMapper colormapper, Color factor)ColorMapper(IColorMap colormap, double min, double max)ColorMapper(IColorMap colormap, double min, double max, Color factor)ColorMapper(IColorMap colormap, Color factor)ColorMapper(IColorMap colormap, Range range)ColorMapper(IColorMap colormap, Drawable drawable)ColorMapper(IColorMap colormap, Drawable drawable, Color factor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColorgetColor(double v)call a colormap with a single dimension coordinateColorgetColor(Coord3d coord)call a colormap with a three dimensions coordinateIColorMapgetColorMap()doublegetMax()Retrieve the upper value boundary for aIColorMap.doublegetMin()Retrieve the lower value boundary for aIColorMap.RangegetRange()ScalegetScale()voidpostDraw(Object o)voidpreDraw(Object o)A hook method to implement to prepare colormapper for the current draw call.voidsetMax(double value)Set the upper value boundary for aIColorMap.voidsetMin(double value)Set the lower value boundary for aIColorMap.voidsetRange(Range range)voidsetScale(Scale range)StringtoString()
-
-
-
Constructor Detail
-
ColorMapper
public ColorMapper()
-
ColorMapper
public ColorMapper(IColorMap colormap, double min, double max)
-
ColorMapper
public ColorMapper(ColorMapper colormapper, Color factor)
-
-
Method Detail
-
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:IColorMappableRetrieve the lower value boundary for aIColorMap.- Specified by:
getMinin interfaceIColorMappable- Returns:
- the minimum Z value
-
getMax
public double getMax()
Description copied from interface:IColorMappableRetrieve the upper value boundary for aIColorMap.- Specified by:
getMaxin interfaceIColorMappable- Returns:
- the maximum Z value
-
setMin
public void setMin(double value)
Description copied from interface:IColorMappableSet the lower value boundary for aIColorMap.- Specified by:
setMinin interfaceIColorMappable- Parameters:
value- the minimum Z value
-
setMax
public void setMax(double value)
Description copied from interface:IColorMappableSet the upper value boundary for aIColorMap.- Specified by:
setMaxin interfaceIColorMappable- 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()
-
-