Package org.esa.snap.core.util.math
Class Quantizer
- java.lang.Object
-
- org.esa.snap.core.util.math.Quantizer
-
public class Quantizer extends Object
-
-
Constructor Summary
Constructors Constructor Description Quantizer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
quantizeByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeDouble(double[] srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeDouble(DoubleList srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeFloat(float[] srcValues, float srcMin, float srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeGeneric(Object srcValues, boolean srcUnsigned, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeInt(int[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeUByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeUInt(int[] srcValues, long srcMin, long srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
static void
quantizeUShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
-
-
Method Detail
-
quantizeGeneric
public static void quantizeGeneric(Object srcValues, boolean srcUnsigned, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeByte
public static void quantizeByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeUByte
public static void quantizeUByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeShort
public static void quantizeShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeUShort
public static void quantizeUShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeInt
public static void quantizeInt(int[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeUInt
public static void quantizeUInt(int[] srcValues, long srcMin, long srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeFloat
public static void quantizeFloat(float[] srcValues, float srcMin, float srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeDouble
public static void quantizeDouble(double[] srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
quantizeDouble
public static void quantizeDouble(DoubleList srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, ProgressMonitor pm)
-
-