/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package test.graph; import javax.swing.JFrame; import org.das2.DasException; import org.das2.dataset.DataSetRebinner; import org.das2.dataset.RebinDescriptor; import org.das2.datum.Datum; import org.das2.datum.DatumRange; import org.das2.datum.Units; import org.das2.graph.DasColorBar; import org.das2.graph.SpectrogramRenderer; import org.das2.graph.SpectrogramRenderer.RebinnerEnum; import org.das2.qds.QDataSet; import org.das2.qds.WritableDataSet; import org.das2.qds.ops.Ops; /** * * @author jbf */ public class SpectrogramRendererDemoRebinner extends PlotDemo { public class MyRebinner implements DataSetRebinner { @Override public QDataSet rebin(QDataSet ds, RebinDescriptor x, RebinDescriptor y, RebinDescriptor z) throws IllegalArgumentException, DasException { WritableDataSet result= Ops.zeros( x.numberOfBins(), y.numberOfBins() ); for ( int i=0; i