org.esa.beam.util.math
Class Quantizer

java.lang.Object
  extended by org.esa.beam.util.math.Quantizer

public class Quantizer
extends Object


Constructor Summary
Quantizer()
           
 
Method Summary
static void quantizeByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeDouble(double[] srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeDouble(DoubleList srcValues, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeFloat(float[] srcValues, float srcMin, float srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeGeneric(Object srcValues, boolean srcUnsigned, double srcMin, double srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeInt(int[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeUByte(byte[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeUInt(int[] srcValues, long srcMin, long srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
static void quantizeUShort(short[] srcValues, int srcMin, int srcMax, byte[] dstValues, int dstPos, int dstStride, com.bc.ceres.core.ProgressMonitor pm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Quantizer

public Quantizer()
Method Detail

quantizeGeneric

public static void quantizeGeneric(Object srcValues,
                                   boolean srcUnsigned,
                                   double srcMin,
                                   double srcMax,
                                   byte[] dstValues,
                                   int dstPos,
                                   int dstStride,
                                   com.bc.ceres.core.ProgressMonitor pm)

quantizeByte

public static void quantizeByte(byte[] srcValues,
                                int srcMin,
                                int srcMax,
                                byte[] dstValues,
                                int dstPos,
                                int dstStride,
                                com.bc.ceres.core.ProgressMonitor pm)

quantizeUByte

public static void quantizeUByte(byte[] srcValues,
                                 int srcMin,
                                 int srcMax,
                                 byte[] dstValues,
                                 int dstPos,
                                 int dstStride,
                                 com.bc.ceres.core.ProgressMonitor pm)

quantizeShort

public static void quantizeShort(short[] srcValues,
                                 int srcMin,
                                 int srcMax,
                                 byte[] dstValues,
                                 int dstPos,
                                 int dstStride,
                                 com.bc.ceres.core.ProgressMonitor pm)

quantizeUShort

public static void quantizeUShort(short[] srcValues,
                                  int srcMin,
                                  int srcMax,
                                  byte[] dstValues,
                                  int dstPos,
                                  int dstStride,
                                  com.bc.ceres.core.ProgressMonitor pm)

quantizeInt

public static void quantizeInt(int[] srcValues,
                               int srcMin,
                               int srcMax,
                               byte[] dstValues,
                               int dstPos,
                               int dstStride,
                               com.bc.ceres.core.ProgressMonitor pm)

quantizeUInt

public static void quantizeUInt(int[] srcValues,
                                long srcMin,
                                long srcMax,
                                byte[] dstValues,
                                int dstPos,
                                int dstStride,
                                com.bc.ceres.core.ProgressMonitor pm)

quantizeFloat

public static void quantizeFloat(float[] srcValues,
                                 float srcMin,
                                 float srcMax,
                                 byte[] dstValues,
                                 int dstPos,
                                 int dstStride,
                                 com.bc.ceres.core.ProgressMonitor pm)

quantizeDouble

public static void quantizeDouble(double[] srcValues,
                                  double srcMin,
                                  double srcMax,
                                  byte[] dstValues,
                                  int dstPos,
                                  int dstStride,
                                  com.bc.ceres.core.ProgressMonitor pm)

quantizeDouble

public static void quantizeDouble(DoubleList srcValues,
                                  double srcMin,
                                  double srcMax,
                                  byte[] dstValues,
                                  int dstPos,
                                  int dstStride,
                                  com.bc.ceres.core.ProgressMonitor pm)


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.