Class DynamicPointSetPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.shape.DynamicPointSetPainter
-
- All Implemented Interfaces:
GlimpsePainter
public class DynamicPointSetPainter extends GlimpsePainterBase
Efficiently paints dynamically changing groups of colored points. Support is provided for very efficiently changing the color of existing points, as well as for adding to existing sets of points.- Author:
- ulman
- See Also:
com.metsci.glimpse.examples.misc.DynamicPointPainterExample
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DynamicPointSetPainter.BulkColorAccumulator
static class
DynamicPointSetPainter.BulkPointAccumulator
-
Constructor Summary
Constructors Constructor Description DynamicPointSetPainter()
DynamicPointSetPainter(int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doPaintTo(GlimpseContext context)
Collection<Object>
getGeoRange(double minX, double maxX, double minY, double maxY)
void
putColor(Object id, float[] color)
void
putColors(DynamicPointSetPainter.BulkColorAccumulator accumulator)
void
putPoint(Object id, float posX, float posY)
void
putPoint(Object id, float posX, float posY, float[] color)
void
putPoints(DynamicPointSetPainter.BulkPointAccumulator accumulator)
void
removeAll()
void
removePoint(Object id)
void
setFeatherSize(float size)
void
setPointSize(float size)
-
Methods inherited from class com.metsci.glimpse.core.painter.base.GlimpsePainterBase
dispose, getAxis1D, getAxis2D, getBounds, getGL3, isDisposed, isVisible, paintTo, requireAxis1D, requireAxis2D, setLookAndFeel, setVisible
-
-
-
-
Method Detail
-
getGeoRange
public Collection<Object> getGeoRange(double minX, double maxX, double minY, double maxY)
-
setFeatherSize
public void setFeatherSize(float size)
-
setPointSize
public void setPointSize(float size)
-
putPoints
public void putPoints(DynamicPointSetPainter.BulkPointAccumulator accumulator)
-
putColors
public void putColors(DynamicPointSetPainter.BulkColorAccumulator accumulator)
-
putPoint
public void putPoint(Object id, float posX, float posY)
-
putPoint
public void putPoint(Object id, float posX, float posY, float[] color)
-
putColor
public void putColor(Object id, float[] color)
-
removeAll
public void removeAll()
-
removePoint
public void removePoint(Object id)
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-