com.metsci.glimpse.plot
Class Plot2D

java.lang.Object
  extended by com.metsci.glimpse.layout.GlimpseLayout
      extended by com.metsci.glimpse.layout.GlimpseAxisLayout2D
          extended by com.metsci.glimpse.plot.Plot2D
All Implemented Interfaces:
GlimpseTarget, GlimpseMouseListener, GlimpseMouseMotionListener, GlimpseMouseWheelListener, Mouseable, GlimpsePainter
Direct Known Subclasses:
MapPlot2D, SimplePlot2D

public class Plot2D
extends GlimpseAxisLayout2D

A simple, blank plotting area which divides itself into five regions:

Any of the areas above may be shown or hidden (the z axis area is commonly hidden).

This plot is commonly used as a template for building new plots, however for most use cases SimplePlot2D is more useful. It automatically provides useful painters such as grid lines and mouse cursors.

Author:
ulman
See Also:
SimplePlot2D

Constructor Summary
Plot2D(java.lang.String name)
           
 
Method Summary
 void addAxisListener(AxisListener2D l)
           
 void addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
           
 void addGlimpseMouseListener(GlimpseMouseListener listener)
           
 void addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
           
 void addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
           
 Axis2D getAxis()
           
 NumericAxisPainter getAxisPainterX()
           
 NumericAxisPainter getAxisPainterY()
           
 NumericAxisPainter getAxisPainterZ()
           
 Axis1D getAxisX()
           
 Axis1D getAxisY()
           
 Axis1D getAxisZ()
           
 GridAxisLabelHandler getLabelHandlerX()
           
 GridAxisLabelHandler getLabelHandlerY()
           
 GridAxisLabelHandler getLabelHandlerZ()
           
 GlimpseAxisLayout2D getLayoutCenter()
           
 GlimpseLayoutManagerMig getLayoutManager()
           
 GlimpseLayout getLayoutTitle()
           
 GlimpseLayout getLayoutX()
           
 GlimpseLayout getLayoutY()
           
 GlimpseLayout getLayoutZ()
           
 GlimpseTargetStack getTargetStackCenter()
           
 GlimpseTargetStack getTargetStackTitle()
           
 GlimpseTargetStack getTargetStackX()
           
 GlimpseTargetStack getTargetStackY()
           
 GlimpseTargetStack getTargetStackZ()
           
 void lockAspectRatioXY(double x_to_y_ratio)
           
 void lockMaxX(double value)
           
 void lockMaxY(double value)
           
 void lockMaxZ(double value)
           
 void lockMinX(double value)
           
 void lockMinY(double value)
           
 void lockMinZ(double value)
           
 void removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
           
 void removeGlimpseMouseListener(GlimpseMouseListener listener)
           
 void removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
           
 void removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
           
 void setAbsoluteMaxX(double value)
           
 void setAbsoluteMaxY(double value)
           
 void setAbsoluteMaxZ(double value)
           
 void setAbsoluteMinX(double value)
           
 void setAbsoluteMinY(double value)
           
 void setAbsoluteMinZ(double value)
           
 void setAxisColor(float[] color)
           
 void setAxisFont(java.awt.Font font)
           
 void setAxisFont(java.awt.Font font, boolean antialias)
           
 void setAxisLabelColor(float[] color)
           
 void setAxisLabelX(java.lang.String label)
           
 void setAxisLabelX(java.lang.String label, java.lang.String abbreviatedUnits)
           
 void setAxisLabelX(java.lang.String label, java.lang.String units, boolean abbreviated)
           
 void setAxisLabelY(java.lang.String label)
           
 void setAxisLabelY(java.lang.String label, java.lang.String abbreviatedUnits)
           
 void setAxisLabelY(java.lang.String label, java.lang.String units, boolean abbreviated)
           
 void setAxisLabelZ(java.lang.String label)
           
 void setAxisLabelZ(java.lang.String label, java.lang.String abbreviatedUnits)
           
 void setAxisLabelZ(java.lang.String label, java.lang.String units, boolean abbreviated)
           
 void setAxisSizeX(int size)
           
 void setAxisSizeY(int size)
           
 void setAxisSizeZ(int size)
           
 void setBackgroundColor(float[] color)
           
 void setBorderSize(int size)
           
 void setMarkerWidthX(int width)
           
 void setMarkerWidthY(int width)
           
 void setMarkerWidthZ(int width)
           
 void setMaxX(double value)
           
 void setMaxY(double value)
           
 void setMaxZ(double value)
           
 void setMinorTickCount(int count)
           
 void setMinorTickCountX(int count)
           
 void setMinorTickCountY(int count)
           
 void setMinorTickCountZ(int count)
           
 void setMinX(double value)
           
 void setMinY(double value)
           
 void setMinZ(double value)
           
 void setSelectionSize(double value)
           
 void setShowAxisMarkerX(boolean show)
           
 void setShowAxisMarkerY(boolean show)
           
 void setShowAxisMarkerZ(boolean show)
           
 void setShowMinorTicks(boolean show)
           
 void setShowMinorTicksX(boolean show)
           
 void setShowMinorTicksY(boolean show)
           
 void setShowMinorTicksZ(boolean show)
           
 void setTickColor(float[] color)
           
 void setTickLabelColor(float[] color)
           
 void setTickSize(int size)
           
 void setTickSpacingX(int spacing)
           
 void setTickSpacingY(int spacing)
           
 void setTickSpacingZ(int spacing)
           
 void setTitle(java.lang.String title)
           
 void setTitleColor(float[] rgba)
           
 void setTitleFont(java.awt.Font font)
           
 void setTitleFont(java.awt.Font font, boolean antialias)
           
 void setTitleHeight(int size)
           
 void setUpdateModeXY(UpdateMode mode)
           
 void setUpdateModeZ(UpdateMode mode)
           
 void showTitle(boolean show)
           
 java.lang.String toString()
           
 void unlockMaxX()
           
 void unlockMaxY()
           
 void unlockMaxZ()
           
 void unlockMinX()
           
 void unlockMinY()
           
 void unlockMinZ()
           
 void validate()
           
 
Methods inherited from class com.metsci.glimpse.layout.GlimpseAxisLayout2D
clearCache, getAxis, getAxis, getAxisFactory, isAxisFactorySet, isAxisSet, setAxis, setAxis, setAxis, setAxisFactory
 
Methods inherited from class com.metsci.glimpse.layout.GlimpseLayout
addLayout, addLayout, addPainter, addPainter, dispose, getGlimpseMouseListeners, getGlimpseMouseMotionListeners, getGlimpseMouseWheelListeners, getName, getTargetBounds, getTargetChildren, invalidateLayout, isDisposed, isEventConsumer, isEventGenerator, isVisible, layoutTo, layoutTo, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paintTo, removeAllGlimpseListeners, removeLayout, removePainter, setEventConsumer, setEventGenerator, setLayoutData, setLayoutManager, setLookAndFeel, setName, setVisible
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Plot2D

public Plot2D(java.lang.String name)
Method Detail

getLayoutManager

public GlimpseLayoutManagerMig getLayoutManager()
Overrides:
getLayoutManager in class GlimpseLayout

setBackgroundColor

public void setBackgroundColor(float[] color)

addAxisListener

public void addAxisListener(AxisListener2D l)

setUpdateModeZ

public void setUpdateModeZ(UpdateMode mode)

setUpdateModeXY

public void setUpdateModeXY(UpdateMode mode)

setAxisFont

public void setAxisFont(java.awt.Font font)

setAxisFont

public void setAxisFont(java.awt.Font font,
                        boolean antialias)

setAxisColor

public void setAxisColor(float[] color)

setTitleFont

public void setTitleFont(java.awt.Font font)

setTitleFont

public void setTitleFont(java.awt.Font font,
                         boolean antialias)

setTitle

public void setTitle(java.lang.String title)

setTitleColor

public void setTitleColor(float[] rgba)

showTitle

public void showTitle(boolean show)

setBorderSize

public void setBorderSize(int size)

setAxisSizeX

public void setAxisSizeX(int size)

setAxisSizeY

public void setAxisSizeY(int size)

setAxisSizeZ

public void setAxisSizeZ(int size)

setTitleHeight

public void setTitleHeight(int size)

getAxis

public Axis2D getAxis()
Overrides:
getAxis in class GlimpseAxisLayout2D

getAxisX

public Axis1D getAxisX()

getAxisY

public Axis1D getAxisY()

getAxisZ

public Axis1D getAxisZ()

setTickSize

public void setTickSize(int size)

setTickColor

public void setTickColor(float[] color)

setTickLabelColor

public void setTickLabelColor(float[] color)

setAxisLabelColor

public void setAxisLabelColor(float[] color)

setMinorTickCount

public void setMinorTickCount(int count)

setShowMinorTicks

public void setShowMinorTicks(boolean show)

setAxisLabelZ

public void setAxisLabelZ(java.lang.String label)

setAxisLabelZ

public void setAxisLabelZ(java.lang.String label,
                          java.lang.String abbreviatedUnits)

setAxisLabelZ

public void setAxisLabelZ(java.lang.String label,
                          java.lang.String units,
                          boolean abbreviated)

setShowAxisMarkerZ

public void setShowAxisMarkerZ(boolean show)

setShowMinorTicksZ

public void setShowMinorTicksZ(boolean show)

setMarkerWidthZ

public void setMarkerWidthZ(int width)

setTickSpacingZ

public void setTickSpacingZ(int spacing)

setMinorTickCountZ

public void setMinorTickCountZ(int count)

setAxisLabelX

public void setAxisLabelX(java.lang.String label)

setAxisLabelX

public void setAxisLabelX(java.lang.String label,
                          java.lang.String abbreviatedUnits)

setAxisLabelX

public void setAxisLabelX(java.lang.String label,
                          java.lang.String units,
                          boolean abbreviated)

setShowAxisMarkerX

public void setShowAxisMarkerX(boolean show)

setShowMinorTicksX

public void setShowMinorTicksX(boolean show)

setMarkerWidthX

public void setMarkerWidthX(int width)

setTickSpacingX

public void setTickSpacingX(int spacing)

setMinorTickCountX

public void setMinorTickCountX(int count)

setAxisLabelY

public void setAxisLabelY(java.lang.String label)

setAxisLabelY

public void setAxisLabelY(java.lang.String label,
                          java.lang.String abbreviatedUnits)

setAxisLabelY

public void setAxisLabelY(java.lang.String label,
                          java.lang.String units,
                          boolean abbreviated)

setShowAxisMarkerY

public void setShowAxisMarkerY(boolean show)

setShowMinorTicksY

public void setShowMinorTicksY(boolean show)

setMarkerWidthY

public void setMarkerWidthY(int width)

setTickSpacingY

public void setTickSpacingY(int spacing)

setMinorTickCountY

public void setMinorTickCountY(int count)

validate

public void validate()

setAbsoluteMaxX

public void setAbsoluteMaxX(double value)

setAbsoluteMinX

public void setAbsoluteMinX(double value)

setAbsoluteMaxY

public void setAbsoluteMaxY(double value)

setAbsoluteMinY

public void setAbsoluteMinY(double value)

setAbsoluteMaxZ

public void setAbsoluteMaxZ(double value)

setAbsoluteMinZ

public void setAbsoluteMinZ(double value)

setMaxX

public void setMaxX(double value)

setMinX

public void setMinX(double value)

setMaxY

public void setMaxY(double value)

setMinY

public void setMinY(double value)

setMaxZ

public void setMaxZ(double value)

setMinZ

public void setMinZ(double value)

lockMaxX

public void lockMaxX(double value)

lockMinX

public void lockMinX(double value)

lockMaxY

public void lockMaxY(double value)

lockMinY

public void lockMinY(double value)

lockMaxZ

public void lockMaxZ(double value)

lockMinZ

public void lockMinZ(double value)

unlockMaxX

public void unlockMaxX()

unlockMinX

public void unlockMinX()

unlockMaxY

public void unlockMaxY()

unlockMinY

public void unlockMinY()

unlockMaxZ

public void unlockMaxZ()

unlockMinZ

public void unlockMinZ()

setSelectionSize

public void setSelectionSize(double value)

lockAspectRatioXY

public void lockAspectRatioXY(double x_to_y_ratio)

getAxisPainterX

public NumericAxisPainter getAxisPainterX()

getAxisPainterY

public NumericAxisPainter getAxisPainterY()

getAxisPainterZ

public NumericAxisPainter getAxisPainterZ()

getLabelHandlerX

public GridAxisLabelHandler getLabelHandlerX()

getLabelHandlerY

public GridAxisLabelHandler getLabelHandlerY()

getLabelHandlerZ

public GridAxisLabelHandler getLabelHandlerZ()

getLayoutX

public GlimpseLayout getLayoutX()

getLayoutY

public GlimpseLayout getLayoutY()

getLayoutZ

public GlimpseLayout getLayoutZ()

getLayoutCenter

public GlimpseAxisLayout2D getLayoutCenter()

getLayoutTitle

public GlimpseLayout getLayoutTitle()

getTargetStackX

public GlimpseTargetStack getTargetStackX()

getTargetStackY

public GlimpseTargetStack getTargetStackY()

getTargetStackZ

public GlimpseTargetStack getTargetStackZ()

getTargetStackCenter

public GlimpseTargetStack getTargetStackCenter()

getTargetStackTitle

public GlimpseTargetStack getTargetStackTitle()

addGlimpseMouseListener

public void addGlimpseMouseListener(GlimpseMouseListener listener)
Specified by:
addGlimpseMouseListener in interface Mouseable
Overrides:
addGlimpseMouseListener in class GlimpseLayout

addGlimpseMouseMotionListener

public void addGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
Specified by:
addGlimpseMouseMotionListener in interface Mouseable
Overrides:
addGlimpseMouseMotionListener in class GlimpseLayout

addGlimpseMouseWheelListener

public void addGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
Specified by:
addGlimpseMouseWheelListener in interface Mouseable
Overrides:
addGlimpseMouseWheelListener in class GlimpseLayout

addGlimpseMouseAllListener

public void addGlimpseMouseAllListener(GlimpseMouseAllListener listener)
Specified by:
addGlimpseMouseAllListener in interface Mouseable
Overrides:
addGlimpseMouseAllListener in class GlimpseLayout

removeGlimpseMouseAllListener

public void removeGlimpseMouseAllListener(GlimpseMouseAllListener listener)
Specified by:
removeGlimpseMouseAllListener in interface Mouseable
Overrides:
removeGlimpseMouseAllListener in class GlimpseLayout

removeGlimpseMouseListener

public void removeGlimpseMouseListener(GlimpseMouseListener listener)
Specified by:
removeGlimpseMouseListener in interface Mouseable
Overrides:
removeGlimpseMouseListener in class GlimpseLayout

removeGlimpseMouseMotionListener

public void removeGlimpseMouseMotionListener(GlimpseMouseMotionListener listener)
Specified by:
removeGlimpseMouseMotionListener in interface Mouseable
Overrides:
removeGlimpseMouseMotionListener in class GlimpseLayout

removeGlimpseMouseWheelListener

public void removeGlimpseMouseWheelListener(GlimpseMouseWheelListener listener)
Specified by:
removeGlimpseMouseWheelListener in interface Mouseable
Overrides:
removeGlimpseMouseWheelListener in class GlimpseLayout

toString

public java.lang.String toString()
Overrides:
toString in class GlimpseLayout


Copyright © 2012 Metron, Inc.. All Rights Reserved.