Class GlimpsePainterBase
- java.lang.Object
-
- com.metsci.glimpse.core.painter.base.GlimpsePainterBase
-
- All Implemented Interfaces:
GlimpsePainter
- Direct Known Subclasses:
AbstractTreeMapPainter
,AnnotationPainter
,BorderPainter
,ContourPainter
,CopyrightPainter
,CrosshairPainter
,CursorTextPainter
,DynamicLineSetPainter
,DynamicPointSetPainter
,EquirectTopoPainter
,EventPainterManager
,GridPainter
,GroupLabelPainter
,HistogramPainter
,IconPainter
,LandShapePainter
,LegendPainter
,LineJoinExample.CustomLinesPainter
,LineJoinExample2.CustomLinesPainter
,LinePathExample.CustomLinesPainter
,LineSetPainter
,LineStripExample.LineStripExamplePainter
,MapBorderPainter
,MeasurementPainter
,MercatorTopoPainter
,MinimapLayout.MiniMapBoundsPainter
,NumericAxisPainter
,NumericXYAxisPainter
,PointSetPainter
,PolygonPainter
,PolygonPainterSimple
,ScalePainter
,ShadedPointPainter
,ShadedTexturePainter
,SimpleSelectedTimeRegionPainter
,SimpleTextPainter
,StackedHistogramPainter
,StaticTrackPainter
,TextureAtlasExample.SimpleIconPainter
,TrackPainter
,TriangleSetPainter
,WatermarkPainter
,WrappedAxisExample.DotPainter
,WrappedPainter
,XYLinePainter
public abstract class GlimpsePainterBase extends Object implements GlimpsePainter
-
-
Constructor Summary
Constructors Constructor Description GlimpsePainterBase()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose(GlimpseContext context)
Free GPU and CPU memory associated with this this GlimpsePainter.static Axis1D
getAxis1D(GlimpseContext context)
static Axis2D
getAxis2D(GlimpseContext context)
static GlimpseBounds
getBounds(GlimpseContext context)
static com.jogamp.opengl.GL3
getGL3(GlimpseContext context)
boolean
isDisposed()
boolean
isVisible()
void
paintTo(GlimpseContext context)
Renders this GlimpsePainter to the provided GlimpseContext.static Axis1D
requireAxis1D(GlimpseContext context)
static Axis2D
requireAxis2D(GlimpseContext context)
void
setLookAndFeel(LookAndFeel laf)
Sets display options for the painter based on the provided LookAndFeel.void
setVisible(boolean show)
A painter which is set to non-visible should make no OpenGL calls when its paintTo method is called.
-
-
-
Method Detail
-
getGL3
public static com.jogamp.opengl.GL3 getGL3(GlimpseContext context)
-
requireAxis2D
public static Axis2D requireAxis2D(GlimpseContext context)
-
getAxis2D
public static Axis2D getAxis2D(GlimpseContext context)
-
requireAxis1D
public static Axis1D requireAxis1D(GlimpseContext context)
-
getAxis1D
public static Axis1D getAxis1D(GlimpseContext context)
-
getBounds
public static GlimpseBounds getBounds(GlimpseContext context)
-
setVisible
public void setVisible(boolean show)
Description copied from interface:GlimpsePainter
A painter which is set to non-visible should make no OpenGL calls when its paintTo method is called.- Specified by:
setVisible
in interfaceGlimpsePainter
-
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interfaceGlimpsePainter
-
setLookAndFeel
public void setLookAndFeel(LookAndFeel laf)
Description copied from interface:GlimpsePainter
Sets display options for the painter based on the provided LookAndFeel.- Specified by:
setLookAndFeel
in interfaceGlimpsePainter
-
dispose
public void dispose(GlimpseContext context)
Description copied from interface:GlimpsePainter
Free GPU and CPU memory associated with this this GlimpsePainter. After this call returns, the results of calling other GlimpsePainter methods besides isDisposed( ) are undefined.- Specified by:
dispose
in interfaceGlimpsePainter
-
isDisposed
public boolean isDisposed()
- Specified by:
isDisposed
in interfaceGlimpsePainter
-
paintTo
public void paintTo(GlimpseContext context)
Description copied from interface:GlimpsePainter
Renders this GlimpsePainter to the provided GlimpseContext. The context defines the GLContext to use. The GlimpseContext also specifies where this GlimpsePainter should be rendered via the RenderTarget contained in the GlimpseContext.- Specified by:
paintTo
in interfaceGlimpsePainter
-
-