|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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 |
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.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |