Class DynamicLineSetPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.shape.DynamicLineSetPainter
-
- All Implemented Interfaces:
GlimpsePainter
public class DynamicLineSetPainter extends GlimpsePainterBase
Efficiently paints dynamically changing groups of colored lines. Support is provided for very efficiently changing the color of existing lines, as well as for adding to existing sets of lines.- Author:
- ulman
- See Also:
com.metsci.glimpse.examples.misc.DynamicLinePainterExample
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DynamicLineSetPainter.BulkLineAccumulator
static class
DynamicLineSetPainter.DynamicLineSetPainterProgram
-
Constructor Summary
Constructors Constructor Description DynamicLineSetPainter()
DynamicLineSetPainter(int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doPaintTo(GlimpseContext context)
void
putColor(Object id, float[] color)
void
putColors(DynamicPointSetPainter.BulkColorAccumulator accumulator)
void
putLine(Object id, float posX1, float posY1, float posX2, float posY2)
void
putLine(Object id, float posX1, float posY1, float posX2, float posY2, float[] color)
void
putLines(DynamicLineSetPainter.BulkLineAccumulator accumulator)
void
removeAll()
void
removeLine(Object id)
void
setConnectLines(boolean connect)
void
setDotted(boolean dotted)
void
setDotted(int stippleFactor, short stipplePattern)
void
setLineWidth(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
-
setConnectLines
public void setConnectLines(boolean connect)
-
setDotted
public void setDotted(boolean dotted)
-
setDotted
public void setDotted(int stippleFactor, short stipplePattern)
-
setLineWidth
public void setLineWidth(float size)
-
putLines
public void putLines(DynamicLineSetPainter.BulkLineAccumulator accumulator)
-
putColors
public void putColors(DynamicPointSetPainter.BulkColorAccumulator accumulator)
-
putLine
public void putLine(Object id, float posX1, float posY1, float posX2, float posY2)
-
putLine
public void putLine(Object id, float posX1, float posY1, float posX2, float posY2, float[] color)
-
putColor
public void putColor(Object id, float[] color)
-
removeAll
public void removeAll()
-
removeLine
public void removeLine(Object id)
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-