edu.jhu.pha.sdss.fits
Class SlowScaleUtils

java.lang.Object
  extended byedu.jhu.pha.sdss.fits.ScaleUtils
      extended byedu.jhu.pha.sdss.fits.SlowScaleUtils

public class SlowScaleUtils
extends ScaleUtils

   Current Version
   ===============
   ID:            $Id: SlowScaleUtils.html,v 1.1 2004/07/23 22:04:49 carliles Exp $
   Revision:      $Revision: 1.1 $
   Date/time:     $Date: 2004/07/23 22:04:49 $
   
Array operations that should be implemented in one method, but which have to be reimplemented for each primitive data type just to have the right type in the damn parameter list.


Nested Class Summary
static class SlowScaleUtils.ByteScaler
           
static class SlowScaleUtils.DoubleScaler
           
static class SlowScaleUtils.FloatScaler
           
static class SlowScaleUtils.IntScaler
           
static interface SlowScaleUtils.Scaler
           
static class SlowScaleUtils.ShortScaler
           
 
Field Summary
static SlowScaleUtils.Scaler BYTE_SCALER
           
static SlowScaleUtils.Scaler DOUBLE_SCALER
           
static SlowScaleUtils.Scaler FLOAT_SCALER
           
static SlowScaleUtils.Scaler INT_SCALER
           
static SlowScaleUtils.Scaler SHORT_SCALER
           
 
Fields inherited from class edu.jhu.pha.sdss.fits.ScaleUtils
ASINH, HIST_EQ, LINEAR, LOG, SCALE_NAMES, SQUARE, SQUARE_ROOT
 
Constructor Summary
SlowScaleUtils()
           
 
Method Summary
static SlowScaleUtils.Scaler getScaler(java.lang.Object data)
           
static java.lang.String revision()
           
static short[] scale(java.lang.Object data, short[] result, int width, int height, double bZero, double bScale, double min, double max, double sigma, Histogram hist, int scaleMethod)
           
 
Methods inherited from class edu.jhu.pha.sdss.fits.ScaleUtils
arcsinh, computeHistogram, computeHistogram, computeHistogram, computeHistogram, computeHistogram, getScaleNames, scaleToUShort, scaleToUShort, scaleToUShort, scaleToUShort, scaleToUShort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BYTE_SCALER

public static final SlowScaleUtils.Scaler BYTE_SCALER

SHORT_SCALER

public static final SlowScaleUtils.Scaler SHORT_SCALER

INT_SCALER

public static final SlowScaleUtils.Scaler INT_SCALER

FLOAT_SCALER

public static final SlowScaleUtils.Scaler FLOAT_SCALER

DOUBLE_SCALER

public static final SlowScaleUtils.Scaler DOUBLE_SCALER
Constructor Detail

SlowScaleUtils

public SlowScaleUtils()
Method Detail

scale

public static short[] scale(java.lang.Object data,
                            short[] result,
                            int width,
                            int height,
                            double bZero,
                            double bScale,
                            double min,
                            double max,
                            double sigma,
                            Histogram hist,
                            int scaleMethod)

getScaler

public static SlowScaleUtils.Scaler getScaler(java.lang.Object data)

revision

public static java.lang.String revision()
Returns:
CVS Revision number.