com.metsci.glimpse.painter.shape
Class ShadedPointPainter

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.shape.ShadedPointPainter
All Implemented Interfaces:
GlimpsePainter

public class ShadedPointPainter
extends GlimpseDataPainter2D

A painter, similar to PointSetPainter, which allows visualization of large clouds of points or particles. Unlike PointSetPainter, ShadedPointPainter employs shaders set the color and size of the points.

Author:
ulman
See Also:
ScatterplotExample

Field Summary
 
Fields inherited from class com.metsci.glimpse.painter.base.GlimpsePainterImpl
BYTES_PER_FLOAT, logger
 
Constructor Summary
ShadedPointPainter(Axis1D colorAxis, Axis1D sizeAxis)
           
ShadedPointPainter(Axis1D colorAxis, Axis1D sizeAxis, Pipeline pipeline)
           
 
Method Summary
 void dispose(javax.media.opengl.GLContext context)
           
 void paintTo(javax.media.opengl.GL gl, GlimpseBounds bounds, Axis2D axis)
           
 void setConstantPointColor(float[] color)
           
 void setConstantPointSize(float size)
           
 void setDiscardAboveColor(boolean discard)
           
 void setDiscardAboveSize(boolean discard)
           
 void setDiscardBelowColor(boolean discard)
           
 void setDiscardBelowSize(boolean discard)
           
 void useColorAttribData(GLFloatBuffer attributeBuffer)
           
 void useColorScale(ColorTexture1D colorTexture)
           
 void useConstantColor()
           
 void useConstantSize()
           
 void useSizeAttribData(GLFloatBuffer attributeBuffer)
           
 void useSizeScale(FloatTexture1D sizeTexture)
           
 void useVariableColor()
           
 void useVariableSize()
           
 void useVertexPositionData(GLFloatBuffer2D positionBuffer)
           
 
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
 

Constructor Detail

ShadedPointPainter

public ShadedPointPainter(Axis1D colorAxis,
                          Axis1D sizeAxis,
                          Pipeline pipeline)
                   throws java.io.IOException
Throws:
java.io.IOException

ShadedPointPainter

public ShadedPointPainter(Axis1D colorAxis,
                          Axis1D sizeAxis)
                   throws java.io.IOException
Throws:
java.io.IOException
Method Detail

useVertexPositionData

public void useVertexPositionData(GLFloatBuffer2D positionBuffer)

useColorAttribData

public void useColorAttribData(GLFloatBuffer attributeBuffer)

useSizeAttribData

public void useSizeAttribData(GLFloatBuffer attributeBuffer)

useColorScale

public void useColorScale(ColorTexture1D colorTexture)

useSizeScale

public void useSizeScale(FloatTexture1D sizeTexture)

setDiscardAboveSize

public void setDiscardAboveSize(boolean discard)

setDiscardBelowSize

public void setDiscardBelowSize(boolean discard)

setDiscardAboveColor

public void setDiscardAboveColor(boolean discard)

setDiscardBelowColor

public void setDiscardBelowColor(boolean discard)

setConstantPointSize

public void setConstantPointSize(float size)

setConstantPointColor

public void setConstantPointColor(float[] color)

useConstantColor

public void useConstantColor()

useConstantSize

public void useConstantSize()

useVariableSize

public void useVariableSize()

useVariableColor

public void useVariableColor()

paintTo

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

dispose

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


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