Class PointSetPainter
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- com.metsci.glimpse.core.painter.shape.PointSetPainter
-
- All Implemented Interfaces:
GlimpsePainter
public class PointSetPainter extends GlimpsePainterBase
Efficiently draws a static set of points. Can also efficiently query for the points contained in a particular region of the plot using aQuadTree
.- Author:
- ulman
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PointSetPainter.IdXy
-
Field Summary
Fields Modifier and Type Field Description static int
QUAD_TREE_BIN_MAX
static long
SPATIAL_SELECTION_UPDATE_RATE
-
Constructor Summary
Constructors Constructor Description PointSetPainter(boolean enableSpatialIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<PointSetPainter.IdXy>
currentSelection(Axis2D axis)
void
doDispose(GlimpseContext context)
void
doPaintTo(GlimpseContext context)
Collection<PointSetPainter.IdXy>
selectGeoRange(double minX, double maxX, double minY, double maxY)
void
setColor(float[] dataZ, ColorMap scale)
void
setData(float[] dataX, float[] dataY)
void
setData(float[] dataX, float[] dataY, int dataSize)
void
setFeatherSize(float featherSize)
void
setPointColor(float[] rgba)
void
setPointColor(float r, float g, float b, float a)
void
setPointSize(float pointSize)
-
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
-
SPATIAL_SELECTION_UPDATE_RATE
public static final long SPATIAL_SELECTION_UPDATE_RATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setData
public void setData(float[] dataX, float[] dataY)
-
setData
public void setData(float[] dataX, float[] dataY, int dataSize)
-
setColor
public void setColor(float[] dataZ, ColorMap scale)
-
selectGeoRange
public Collection<PointSetPainter.IdXy> selectGeoRange(double minX, double maxX, double minY, double maxY)
-
currentSelection
public Collection<PointSetPainter.IdXy> currentSelection(Axis2D axis)
-
setPointColor
public void setPointColor(float[] rgba)
-
setPointColor
public void setPointColor(float r, float g, float b, float a)
-
setFeatherSize
public void setFeatherSize(float featherSize)
-
setPointSize
public void setPointSize(float pointSize)
-
doDispose
public void doDispose(GlimpseContext context)
-
doPaintTo
public void doPaintTo(GlimpseContext context)
-
-