Package com.metsci.glimpse.core.axis
Provides classes for managing the display area of
GlimpsePainter
instances. Axis1D
simply tracks a one-dimensional interval with minimum and maximum values.
Multiple Axis1D
instances can be linked to create complex interactions between multiple
related plots. Axes can be manipulated either programmatically or in response to mouse clicks and drags.
Finally, painters are provided for visualizing the axis with tick marks, bounds, and labels.-
Class Summary Class Description Axis1D A one dimensional numeric axis.Axis2D A delegate class holding two orthogonal one dimensional axes.Axis3D A delegate class holding three orthogonal one dimensional axes.AxisUtil Utility classes for automatically creating axes and assigning them to aGlimpseAxisLayout2D
orGlimpseAxisLayout1D
and attaching aAxisMouseListener
to provide mouse interaction.WrappedAxis1D An Axis1D which is intended to be interpreted as wrapping for values outside of its minWrapVal and maxWrapVal. -
Enum Summary Enum Description UpdateMode Defines how this axis will interact with its linked parent and child axis and how it responds to having its size adjusted. -
Exception Summary Exception Description AxisNotSetException An exception thrown when aGlimpsePainter
orAxisMouseListener
attempts to retrieve theAxis1D
for aGlimpseAxisLayout1D
whose associatedAxis1D
has not yet been set.