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
,ShadedPointPainter
employs 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 void
doPaintTo(GlimpseContext context)
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(FloatBuffer attributeBuffer)
void
useColorScale(ColorTexture1D colorTexture)
void
useConstantColor()
void
useConstantSize()
void
useSizeAttribData(FloatBuffer attributeBuffer)
void
useSizeScale(FloatTexture1D sizeTexture)
void
useVariableColor()
void
useVariableSize()
void
useVertexPositionData(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)
-
-