@Test public void testRasterScale_log() { RasterScale scale = new RasterScale(true); assertEquals(1, scale.scaleValue(10), 0.0); assertEquals(0, scale.scaleValue(1), 0.0); }
public float scaleValue(float value) { if (scaleLog && value > 0) { value = (float) Math.log10(value); } if (scaleMax == null) { return value; } else if (dataMax.floatValue() == dataMin) { return scaleMax; } else { return ((scaleMax - scaleMin) * (value - dataMin) / (dataMax - dataMin)) + scaleMin; } }
RasterScale { public float scaleValue(float value) { if (scaleLog && value > 0) { value = (float) Math.log10(value); } if (scaleMax == null) { return value; } else if (dataMax.floatValue() == dataMin) { return scaleMax; } else { return ((scaleMax - scaleMin) * (value - dataMin) / (dataMax - dataMin)) + scaleMin; } } }
RasterScale { public float scaleValue(float value) { if (scaleLog && value > 0) { value = (float) Math.log10(value); } if (scaleMax == null) { return value; } else if (dataMax.floatValue() == dataMin) { return scaleMax; } else { return ((scaleMax - scaleMin) * (value - dataMin) / (dataMax - dataMin)) + scaleMin; } } RasterScale();  RasterScale(boolean useLog);  RasterScale(Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax, boolean scaleLog); }
RasterScale { public float scaleValue(float value) { if (scaleLog && value > 0) { value = (float) Math.log10(value); } if (scaleMax == null) { return value; } else if (dataMax.floatValue() == dataMin) { return scaleMax; } else { return ((scaleMax - scaleMin) * (value - dataMin) / (dataMax - dataMin)) + scaleMin; } } RasterScale();  RasterScale(boolean useLog);  RasterScale(Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax, boolean scaleLog); float scaleValue(float value); void prepareScale(float value); boolean isScaleSet(); Float getScaleMin(); Float getScaleMax(); }
RasterScale { public float scaleValue(float value) { if (scaleLog && value > 0) { value = (float) Math.log10(value); } if (scaleMax == null) { return value; } else if (dataMax.floatValue() == dataMin) { return scaleMax; } else { return ((scaleMax - scaleMin) * (value - dataMin) / (dataMax - dataMin)) + scaleMin; } } RasterScale();  RasterScale(boolean useLog);  RasterScale(Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax);  RasterScale(Float scaleMin, Float scaleMax, boolean scaleLog); float scaleValue(float value); void prepareScale(float value); boolean isScaleSet(); Float getScaleMin(); Float getScaleMax();  }