public class KernelRebinner extends java.lang.Object implements DataSetRebinner
Modifier and Type | Class and Description |
---|---|
static class |
KernelRebinner.Type |
Constructor and Description |
---|
KernelRebinner(KernelRebinner.Type t) |
Modifier and Type | Method and Description |
---|---|
static QDataSet |
makeCircleKernel(RebinDescriptor ddX,
RebinDescriptor ddY,
int nx,
int ny) |
static QDataSet |
makeConeKernel(RebinDescriptor ddX,
RebinDescriptor ddY,
int nx,
int ny) |
static QDataSet |
makeFlatKernel(RebinDescriptor ddX,
RebinDescriptor ddY,
int nx,
int ny) |
QDataSet |
rebin(QDataSet ds,
RebinDescriptor ddX,
RebinDescriptor ddY,
RebinDescriptor ddZ)
create a new QDataSet in a rank 2 table with x and y tags described by x and y.
|
public KernelRebinner(KernelRebinner.Type t)
public static QDataSet makeFlatKernel(RebinDescriptor ddX, RebinDescriptor ddY, int nx, int ny)
public static QDataSet makeConeKernel(RebinDescriptor ddX, RebinDescriptor ddY, int nx, int ny)
public static QDataSet makeCircleKernel(RebinDescriptor ddX, RebinDescriptor ddY, int nx, int ny)
public QDataSet rebin(QDataSet ds, RebinDescriptor ddX, RebinDescriptor ddY, RebinDescriptor ddZ) throws java.lang.IllegalArgumentException, DasException
DataSetRebinner
rebin
in interface DataSetRebinner
ds
- The input dataset, either a rank 2 or rank 3 dataset. Note this may include rank 1 dataset and rank 2 bundles at some point.ddX
- describes the column labels. (Note this may become a QDataSet at some point).ddY
- describes the row labels.ddZ
- describes the Z space for the rebinning, in particular log.java.lang.IllegalArgumentException
DasException