Class ShadedPointPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.shape.ShadedPointPainter
-
- All Implemented Interfaces:
GlimpsePainter
- Direct Known Subclasses:
TaggedShadedPointPainter,TimeShadedPointPainter
public class ShadedPointPainter extends GlimpsePainterBase
A painter, similar toPointSetPainter, which allows visualization of large clouds of points or particles. UnlikePointSetPainter,ShadedPointPainteremploys shaders set the color and size of the points.- Author:
- ulman
- See Also:
com.metsci.glimpse.examples.basic.ScatterplotExample
-
-
Constructor Summary
Constructors Constructor Description ShadedPointPainter(Axis1D colorAxis, Axis1D sizeAxis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoPaintTo(GlimpseContext context)voidsetConstantPointColor(float[] color)voidsetConstantPointSize(float size)voidsetDiscardAboveColor(boolean discard)voidsetDiscardAboveSize(boolean discard)voidsetDiscardBelowColor(boolean discard)voidsetDiscardBelowSize(boolean discard)voiduseColorAttribData(FloatBuffer attributeBuffer)voiduseColorScale(ColorTexture1D colorTexture)voiduseConstantColor()voiduseConstantSize()voiduseSizeAttribData(FloatBuffer attributeBuffer)voiduseSizeScale(FloatTexture1D sizeTexture)voiduseVariableColor()voiduseVariableSize()voiduseVertexPositionData(FloatBuffer positionBuffer)-
Methods inherited from class com.metsci.glimpse.core.painter.base.GlimpsePainterBase
dispose, getAxis1D, getAxis2D, getBounds, getGL3, isDisposed, isVisible, paintTo, requireAxis1D, requireAxis2D, setLookAndFeel, setVisible
-
-
-
-
Constructor Detail
-
ShadedPointPainter
public ShadedPointPainter(Axis1D colorAxis, Axis1D sizeAxis) throws IOException
- Throws:
IOException
-
-
Method Detail
-
useVertexPositionData
public void useVertexPositionData(FloatBuffer positionBuffer)
-
useColorAttribData
public void useColorAttribData(FloatBuffer attributeBuffer)
-
useSizeAttribData
public void useSizeAttribData(FloatBuffer 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()
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-