com.metsci.glimpse.painter.plot
Class HistogramPainter

java.lang.Object
  extended by com.metsci.glimpse.painter.base.GlimpsePainterImpl
      extended by com.metsci.glimpse.painter.base.GlimpsePainter2D
          extended by com.metsci.glimpse.painter.base.GlimpseDataPainter2D
              extended by com.metsci.glimpse.painter.plot.HistogramPainter
All Implemented Interfaces:
GlimpsePainter

public class HistogramPainter
extends GlimpseDataPainter2D

Plots a simple frequency histogram histogram. Binning of data is handled automatically.

Author:
ulman

Field Summary
static int FLOATS_PER_BAR
           
 
Fields inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
BYTES_PER_FLOAT, logger
 
Constructor Summary
HistogramPainter()
           
 
Method Summary
 void autoAdjustAxisBounds(Axis2D axis)
           
 void dispose(javax.media.opengl.GLContext context)
           
 float getBinSize()
           
 float getBinStart()
           
 float getMaxX()
           
 float getMaxY()
           
 float getMinX()
           
 float getMinY()
           
 void paintTo(javax.media.opengl.GL gl, GlimpseBounds bounds, Axis2D axis)
           
 void setColor(float[] rgba)
           
 void setColor(float r, float g, float b, float a)
           
 void setData(double[] data)
           
 void setData(double[] data, double binSize, double binStart)
           
 void setData(double[] data, float binSize, float binStart)
           
 void setData(double[] data, int size)
           
 void setData(double[] data, int size, double binSize, double binStart)
           
 void setData(float[] data)
           
 void setData(float[] data, int size)
           
 void setData(float[] data, int size, float binSize, float binStart)
           
 void setData(it.unimi.dsi.fastutil.floats.Float2IntMap counts, int totalSize, float binSize)
          Sets the histogram data without automatically binning.
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpseDataPainter2D
paintTo
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainter2D
paintTo
 
Methods inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
dispose, isDisposed, isVisible, paintTo, setErrorHandling, setLookAndFeel, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLOATS_PER_BAR

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

HistogramPainter

public HistogramPainter()
Method Detail

setColor

public void setColor(float[] rgba)

setColor

public void setColor(float r,
                     float g,
                     float b,
                     float a)

autoAdjustAxisBounds

public void autoAdjustAxisBounds(Axis2D axis)

setData

public void setData(double[] data)

setData

public void setData(double[] data,
                    int size)

setData

public void setData(float[] data)

setData

public void setData(float[] data,
                    int size)

setData

public void setData(double[] data,
                    double binSize,
                    double binStart)

setData

public void setData(double[] data,
                    int size,
                    double binSize,
                    double binStart)

setData

public void setData(it.unimi.dsi.fastutil.floats.Float2IntMap counts,
                    int totalSize,
                    float binSize)
Sets the histogram data without automatically binning.


setData

public void setData(double[] data,
                    float binSize,
                    float binStart)

setData

public void setData(float[] data,
                    int size,
                    float binSize,
                    float binStart)

getBinSize

public float getBinSize()

getBinStart

public float getBinStart()

getMinY

public float getMinY()

getMaxY

public float getMaxY()

getMinX

public float getMinX()

getMaxX

public float getMaxX()

dispose

public void dispose(javax.media.opengl.GLContext context)

paintTo

public void paintTo(javax.media.opengl.GL gl,
                    GlimpseBounds bounds,
                    Axis2D axis)
Specified by:
paintTo in class GlimpseDataPainter2D


Copyright © 2012 Metron, Inc.. All Rights Reserved.