org.das2.dataset
Class RebinDescriptor

java.lang.Object
  extended by org.das2.dataset.RebinDescriptor

public class RebinDescriptor
extends java.lang.Object


Field Summary
protected  double end
           
static int EXTRAPOLATE
           
static int FIRSTORLAST
           
protected  boolean isLog
           
static int MINUSONE
           
protected  int nBin
           
protected  double start
           
 
Constructor Summary
RebinDescriptor(Datum start, Datum end, int nBin, boolean isLog)
           
RebinDescriptor(double start, double end, Units units, int nBin, boolean isLog)
           
 
Method Summary
 Datum binCenter(int ibin)
           
 double binCenter(int ibin, Units units)
           
 double[] binCenters()
           
 DatumVector binCentersDV()
           
 Datum binStart(int ibin)
           
 double binStart(int ibin, Units units)
           
 double[] binStarts()
           
 Datum binStop(int ibin)
           
 double binStop(int ibin, Units units)
           
 double[] binStops()
           
 double binWidth()
           
 Datum binWidthDatum()
           
static RebinDescriptor createSubsumingRebinDescriptor(RebinDescriptor ddY, Datum ymin, Datum ymax)
           
 Units getUnits()
           
 boolean isLog()
           
 int numberOfBins()
           
 void setOutOfBoundsAction(int action)
           
 java.lang.String toString()
           
 int whichBin(double x, Units units)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

start

protected double start

end

protected double end

nBin

protected int nBin

isLog

protected boolean isLog

FIRSTORLAST

public static final int FIRSTORLAST
See Also:
Constant Field Values

MINUSONE

public static final int MINUSONE
See Also:
Constant Field Values

EXTRAPOLATE

public static final int EXTRAPOLATE
See Also:
Constant Field Values
Constructor Detail

RebinDescriptor

public RebinDescriptor(double start,
                       double end,
                       Units units,
                       int nBin,
                       boolean isLog)

RebinDescriptor

public RebinDescriptor(Datum start,
                       Datum end,
                       int nBin,
                       boolean isLog)
Method Detail

numberOfBins

public int numberOfBins()

whichBin

public int whichBin(double x,
                    Units units)

binCentersDV

public DatumVector binCentersDV()

binCenters

public double[] binCenters()

binCenter

public double binCenter(int ibin,
                        Units units)

binCenter

public Datum binCenter(int ibin)

binStart

public Datum binStart(int ibin)

binStart

public double binStart(int ibin,
                       Units units)

binStop

public Datum binStop(int ibin)

binStop

public double binStop(int ibin,
                      Units units)

binStarts

public double[] binStarts()

binStops

public double[] binStops()

setOutOfBoundsAction

public void setOutOfBoundsAction(int action)

createSubsumingRebinDescriptor

public static RebinDescriptor createSubsumingRebinDescriptor(RebinDescriptor ddY,
                                                             Datum ymin,
                                                             Datum ymax)

binWidth

public double binWidth()

binWidthDatum

public Datum binWidthDatum()

isLog

public boolean isLog()

getUnits

public Units getUnits()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object