Class LineSetPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.shape.LineSetPainter
-
- All Implemented Interfaces:
GlimpsePainter
- Direct Known Subclasses:
FunctionPlotExample.Function1DPainter
public class LineSetPainter extends GlimpsePainterBase
Efficiently draws a static set of line segments. Can also efficiently query for the line segments contained in a particular region of the plot using aQuadTree
.- Author:
- ulman
-
-
Field Summary
Fields Modifier and Type Field Description static int
QUAD_TREE_BIN_MAX
-
Constructor Summary
Constructors Constructor Description LineSetPainter()
LineSetPainter(boolean enableSpatialIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doDispose(GlimpseContext context)
void
doPaintTo(GlimpseContext context)
void
setData(float[][] dataX, float[][] dataY)
Adds multiple tracks containing series of (x,y) positions to be painter.void
setData(float[] dataX, float[] dataY)
void
setLineColor(float[] color)
void
setLineColor(float r, float g, float b, float a)
void
setLineStyle(LineStyle style)
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
-
-
-
-
Field Detail
-
QUAD_TREE_BIN_MAX
public static final int QUAD_TREE_BIN_MAX
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLineStyle
public void setLineStyle(LineStyle style)
-
setData
public void setData(float[] dataX, float[] dataY)
-
setData
public void setData(float[][] dataX, float[][] dataY)
Adds multiple tracks containing series of (x,y) positions to be painter. The positions of a single track are connected by lines. dataX[0] is an array containing the x coordinates of the positions in track id 0. dataX[0][0] is the x coordinate of point id 0 in track id 0. The ids are used when making spatial or temporal queries on this painter.- Parameters:
dataX
- x coordinate data for all points in all tracksdataY
- y coordinate data for all points in all tracks
-
setLineColor
public void setLineColor(float r, float g, float b, float a)
-
setLineColor
public void setLineColor(float[] color)
-
setLineWidth
public void setLineWidth(float size)
-
doDispose
public void doDispose(GlimpseContext context)
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-