Uses of Interface
gumbo.graphic.Graphic

Packages that use Graphic
gumbo.graphic Provides interfaces, services, and utilities that support application development independent of the implementing graphics technology, dimensionality, and precision. 
gumbo.graphic.content   
gumbo.graphic.impl.swing   
gumbo.graphic.math   
gumbo.graphic.probe   
gumbo.graphic.space   
gumbo.interact Provides special purpose building blocks for user interaction, including user feedback. 
gumbo.interact.select   
gumbo.visualize.data Provides special purpose building blocks for 2D/3D visualization of generic data structures, such as graphs. 
gumbo.visualize.data.client   
gumbo.visualize.data.impl.swing   
gumbo.visualize.data.layout Provides special purpose building blocks for 2D/3D layout in support of data visualization. 
 

Uses of Graphic in gumbo.graphic
 

Subinterfaces of Graphic in gumbo.graphic
 interface GraphicPresence
          A graphic resource with a presence, which the user can sense (sight, sound, touch).
 interface GraphicResource
          An "abstract" base interface for graphic entities backed by system resources (such as shapes, sounds, pickers, colliders), and which may require disposal of those resources.
 

Uses of Graphic in gumbo.graphic.content
 

Subinterfaces of Graphic in gumbo.graphic.content
 interface ControllableGraphic
          A graphic capability allowing this graphic entity to be the target of external control (manually by the user, or programmatically by the system).
 interface GraphicShape
          A graphic object representing visible, and ultimately displayable, content in a graphic space (world, view, display).
 interface InteractableGraphic
          A graphic that supports interaction feedback, such as mouse over and selection audio/visual effects.
 interface KinkableGraphic
          A linking graphic with none or more ordered kink points, which are distinct from its end points.
 interface LabelGraphic
          An interface for common label data independent of the implementing graphic.
 interface LinkableGraphic
          A graphic capability allowing a graphic entity to be (or appear to be) linked by another graphic entity, such as a linking graphic (see LinkingGraphic).
 interface LinkingGraphic
          A graphic capability allowing a graphic entity to link other graphic entities together through none or more ordered end points.
 interface SelectableGraphic
          An interactable graphic that specfically supports selection as a target for some operation.
 interface SelectableShape
          A graphic shape that is also selectable.
 

Classes in gumbo.graphic.content that implement Graphic
 class AbstractLabelGraphic
          An non-native graphic implementation of LabelGraphic, with state being maintained by this object, not some native graphic.
 

Uses of Graphic in gumbo.graphic.impl.swing
 

Classes in gumbo.graphic.impl.swing that implement Graphic
 class SwingShape
          An adapter that converts a Swing JComponent into a displayable leaf shape.
 class SwingSpaceMapper
          A stateless SpaceMapper for Swing graphics.
 class SwingSpaceNode
          An abstract SpaceNode adapter for an AWT/Swing Component.
 

Uses of Graphic in gumbo.graphic.math
 

Classes in gumbo.graphic.math that implement Graphic
 class AxisAngle3
          A 3D spatial transform specifying rotation about an arbitrary axis, which is defined by a scalar angle and a rotation axis vector.
 class Line3
          A 3D spatial element representing a line of infinite extent, which is defined by a position point and a direction unit vector.
 class Matrix4
          A 3D spatial transform specifying an arbitrary homogenous transform, which is defined by a 4x4 matrix with double precision.
 class Plane3
          A 3D spatial element representing a plane of infinite extent, which is defined by a normal vector and a (possibly negative) distance from the origin along the vector.
 class Point3
          A 3D spatial element representing a point (vertex), which is used exclusively for spatial position.
 class Polygon3
          A 3D spatial element representing a plane with a finite and convex extent, with the extent defined by 3 or more coplanar vertex points.
static class Polygon3.Immutable
           
 class Ray3
          A 3D spatial element representing a line of semi-infinite extent, which is defined by a position point and a direction vector.
 class Segment3
          A 3D spatial element representing a line of finite extent (line segment), which is defined by a position point, a direction vector, and a length, and by a head point and a tail point.
 class Size3
          A 3D spatial element representing a non-transformable axis-aligned non-negative spatial size.
 class Tuple3
          An abstract base class for a 3D spatial element (3-tuple), with double precision.
 class UnitVector3
          A 3D spatial element representing a vector that is always normalized (length is always one).
 class Vector3
          A 3D spatial element representing a vector, which is used exclusively for spatial direction and magnitude.
 

Uses of Graphic in gumbo.graphic.probe
 

Subinterfaces of Graphic in gumbo.graphic.probe
 interface AxisBound3Boundable
          A graphic bounded by an AxisBound3.
 interface BoundableGraphic
          An abstract graphic geometry that allows determination of spatial extent.
 interface IntersectableGraphic
          A graphic geometry that allows testing for spatial intersection.
 interface IntersectionNode
          A node in an abstract intersection tree, which supports efficient hierarchical intersection of complex geometric shapes.
 interface PickEngine
          An interface for a strategy implementing a "pull" style of pick operation.
 

Classes in gumbo.graphic.probe that implement Graphic
 class AbstractIntersectionNode
          A partial implementation of the IntersectionNode interface.
 class AbstractPickEngine
          A full implementation of the PickEngine interface.
 class AxisBound3
          A 3D axis-aligned box bound, whose position and extent are defined by a minimum and maximum point.
 class Bound3
          A base class for 3D spatial elements that represent a spatial bound.
 class PolygonBound3
          A 3D bound whose position and extent are defined by one or more polygons.
 class PolytopeBound3
          A 3D bound whose position and extent are defined by one or more planes.
 class SphereBound3
          A 3D bound whose position and extent are defined by a center point and a radius.
 

Uses of Graphic in gumbo.graphic.space
 

Subinterfaces of Graphic in gumbo.graphic.space
 interface DisplaySpace
          A graphic space representing a 2D "display" space.
 interface GraphicGeometry
          A graphic with geometry defined relative to a local reference space, as specified by a space node (see SpaceNode).
 interface GraphicSpace
          A graphic object corresponding to a user interface interaction space, such as those defined in the book "3D User Interfaces with Java 3D".
 interface GraphicSpaceRoot
          A space node used by graphic spaces as the root of a space tree.
 interface MatrixTransformNode
          A stateful transform node based on matrix multiplication.
 interface RigidTransformNode
          A stateful transform node whose transformation is composed of a sequence of transformations in the order scale, rotate, translate.
 interface RotationNode
          A transform node that specifically supports geometric rotation.
 interface ScaleNode
          A transform node that specifically supports non-negative geometric scaling.
 interface ScreenSpace
          A graphic space representing a 2D "screen" space.
 interface SpaceMapper
          A graphic object that provides a strategy for transforming (mapping) geometry from one space to another in a space tree.
 interface SpaceNode
          A graphic object that supports a general purpose spatial geometry tree (scenegraph).
 interface TransformableGraphic
          A graphic that can be spatially transformed, typically in a stateless manner (for stateful transformation see TransformNode).
 interface TransformNode
          A base interface for space nodes that perform a spatial transform, in a stateful manner.
 interface TranslationNode
          A transform node that specifically supports geometric translation.
 interface ViewSpace
          A graphic space representing a 3D "view" space.
 interface WorldSpace
          A graphic space representing a 3D "world" space.
 

Classes in gumbo.graphic.space that implement Graphic
 class AbstractDisplaySpace
          A full implementation of the DisplaySpace interface.
 class AbstractGraphicSpaceRoot
          A partial implementation of the GraphicSpaceRoot interface.
 class AbstractScreenSpace
          A full implementation of the ScreenSpace interface.
 class AbstractSpaceMapper
          A full implementation of the SpaceMapper interface.
 class AbstractSpaceNode
          A partial implementation of the SpaceNode interface.
 class AbstractViewSpace
          A full implementation of the ViewSpace interface.
 class AbstractWorldSpace
          A full implementation of the WorldSpace interface.
 

Uses of Graphic in gumbo.interact
 

Classes in gumbo.interact that implement Graphic
static class TestSwingTargets.AbstractShape
           
static class TestSwingTargets.Button
           
static class TestSwingTargets.Space
           
static class TestSwingTargets.Thing
           
 

Uses of Graphic in gumbo.interact.select
 

Classes in gumbo.interact.select that implement Graphic
static class TestSelectApp.Thing
           
static class TestSwingSelectTargets.Thing
           
 

Uses of Graphic in gumbo.visualize.data
 

Subinterfaces of Graphic in gumbo.visualize.data
 interface GraphicView
          A graphic serving as a proxy for a concrete implementation of an abstract data view.
 

Classes in gumbo.visualize.data that implement Graphic
 class NullGraphicView
          A graphic view without a graphic presentation.
 

Uses of Graphic in gumbo.visualize.data.client
 

Classes in gumbo.visualize.data.client that implement Graphic
 class ClientLabelGraphic
          A wrapper for a label graphic that allows updates of the label according to client data.
 

Uses of Graphic in gumbo.visualize.data.impl.swing
 

Classes in gumbo.visualize.data.impl.swing that implement Graphic
 class SwingDataProxy
          A GraphicView intended for use as a non-spatial proxy for a displayable shape, such as for use by a Swing cell renderer (see JTree, JList).
 class SwingDataShape
          An adapter that converts a Swing JComponent into a GraphicView intended for use as a displayable leaf shape.
 class SwingGraphEdge
          A default graph edge implemented using a JComponent.
 class SwingGraphVertex
          A default graph vertex implemented using a JPanel, and a JLabel for the auto-label.
 class SwingGraphView
          A default graph view implemented using a JLayeredPane, which manages content shapes (vertices and edges) in layers.
 class SwingListEntry
          A default list entry implemented using a JTextField, which is automatically updated with the associated model's String client data.
 class SwingListView
          A default list view implemented using a JPanel with a BoxLayout, which arranges vertices as a single column of auto-sized equal width list entries.
 class SwingTreeNode
          A proxy for a tree node shape.
 class SwingTreeView
          A default tree view implemented using a JTree.
static class SwingTreeView.SwingPickEngine
          Pick engine needed to pick nodes in this view.
 

Uses of Graphic in gumbo.visualize.data.layout
 

Subinterfaces of Graphic in gumbo.visualize.data.layout
 interface AxisLayoutGraphic
          A graphic that supports axis-aligned layout.