Package subscript.vis

Subscript Visualizaton library.

See:
          Description

Interface Summary
VisCanvasEventListener Classes which are interested in user-events inside a VisCanvas implement this interface.
VisWorldListener A collection of objects.
 

Class Summary
BoundingSphere Deprecated.
Box3D A bounding box.
ColorMapper Converts scalar values to RGB colors by interpolating from a user-provided look-up table.
JOGLTest Basic JOGL functionality test.
OpenGLTest Basic OpenGL functionality test.
RedrawArbiter Used by multiple objects to ensure that everyone gets a chance to repaint.
RWXObject Renderware object parser.
Texture Wrapper for OpenGL textures.
VisAxes Draws a set of 3D axes.
VisBuffer A set of objects to be displayed in a VisCanvas; these are created by VisWorld..
VisCanvas Displays VisWorlds using OpenGL.
VisCanvasEventAdapter Empty implementations of VisCanvasEventListener.
VisCanvasRenderer Rendering utilities used by VisCanvas.
VisCar A low-polygon car.
VisCircle A 2D circle.
VisCube A 3D cube.
VisDemo A minimialist Vis demo.
VisEarth The planet earth, texture not included.
VisEscape A factory for VisEscape objects using the escape.rwx model.
VisFontStyle Encapsulates properties of fonts.
VisFrame A convenience class, creating a VisCanvas in a JFrame.
VisGaussian Displays a 2D ellipse representing the 1-sigma boundaries of a covariance matrix.
VisGLineSegment2D A 2D line segment.
VisGPoints Deprecated, see VisPoints.
VisGrid Displays a grid, suitable for a cheap "ground plane".
VisImage An image.
VisLaserScan Special case of VisPoints intended for planar laser scanner data.
VisLaserScanExtrusion A 3D extrusion of 2D laser scan data.
VisLineStyle Encapsulates properties of line drawing style.
VisObject The abstract base class of all objects which can be drawn on a VisCanvas.
VisPoints This class handles points rendered both as dots and as lines.
VisPointStyle Encapsulates the drawing style of points.
VisPointWindow A history of points, suitable for finite-length trajectories.
VisPolygon A polygon.
VisPoseMarker A simple 3D pyramid useful for indicating a 3D position and orientation.
VisQuadraticSurface Displays a quadratic surface.
VisRenderer Abstract base class for all renderers.
VisShape A 2D shape, drawn as an outline.
VisShapes Utility classes for drawing simple primitives like circles, conics, etc.
VisSick Visualization of a PLS-210 Sick Laser Scanner.
VisSplinter Visualization of a Splinter robot (unfinished.)
VisSurface Visualization of a surface as a mesh (x,y,z) tuples.
VisSurfaceStyle Encapsulates surface drawing styles.
VisT A tiny set of axes useful for indicating vehicle poses including orientation.
VisTest Simple demonstration/test of Vis.
VisTest3 Simple demonstration/test of Vis.
VisTestCar Simple demonstration/test of Vis which displays a VisCar.
VisTestEarth Simple demonstration/test of Vis which displays a VisEarth.
VisText Displays text either in world space or as an overlay.
VisView The current view of a world.
VisWorld A collection of objects.
 

Enum Summary
VisFontStyle.ALIGN  
VisFontStyle.ANCHOR  
VisImage.ANCHOR  
VisLineStyle.DRAW_MODE  
VisLineStyle.SIZE_MODE  
VisPointStyle.SHAPE  
VisPointStyle.SIZE_MODE  
 

Package subscript.vis Description

Subscript Visualizaton library.

A VisWorld contains a collection of objects which are displayed in a VisCanvas according to the camera settings stored in a VisView. A single VisWorld could be viewed from more than one camera position by using multiple VisCanvases (each with its own VisView.) All displayable objects are instances of VisObject.

VisWorlds actually contain a number of VisBuffers, making it easy for different modules to draw independent sets of objects. VisBuffers are usually used in double-buffered mode, where clients add objects to the back buffer (addBuffered) and then switch the buffer (switchBuffer).

Objects can be drawn either in object space (i.e., the usual 3D world), or in screen space (termed an "overlay"). Overlays are useful for displaying diagnostic text, for example. This is accomplished by adding a VisObject using the appropriate method of VisBuffer or VisWorld.