|
Class Summary |
| AccEView |
An external view is a window and can be composed of one or several cameras superimposed (uses a standard JFrame)
this one is hardware accelerated (at least under Win32) using VolatileImage available since JDK 1.4.0 (does not accelerate bitmaps) |
| AccIView |
An internal view is a window and can be composed of one or several cameras superimposed (uses a JInternalFrame) -
this one is hardware accelerated (at least under Win32) using VolatileImage available since JDK 1.4.0 (does not accelerate bitmaps) |
| AccViewPanel |
Each view runs in its own thread - uses double buffering -
this one is hardware accelerated (at least under Win32) using VolatileImage available since JDK 1.4.0 (does not accelerate bitmaps) |
| AnimManager |
The Animation Manager runs in its own thread - it is in charge of running every standard animations and movements of the active camera |
| AnimParams |
class used to temporarily store animation parameters in case it is being delayed by Animation Manager - used for both glyph and camera animations |
| AppEventHandler |
Abstract class that every VTM-based application should subclass - deals with events like mouse clicks, keyboard events, and entering/leaving a glyph - for every method, mod tells if a modifier key is pressed at the time of the event 0 = no key, 1 = shift, 2 = ctrl, 3 = ctrl+shift |
| AppletEventHandler |
Abstract class that every VTM-based application should subclass - deals with events like mouse clicks, keyboard events, and entering/leaving a glyph - for every method, mod tells if a modifier key is pressed at the time of the event 0 = no key, 1 = shift, 2 = ctrl, 3 = ctrl+shift |
| AppletView |
An applet view is a panel and can be composed of one or several cameras superimposed (uses a standard JFrame) |
| AppletViewPanel |
Each view runs in its own thread - uses double buffering - for use in JApplet only |
| Camera |
a Camera is used to observe the virtual space which owns it - all cameras have unique IDs, as glyph - (x,y) coordinates, observation altitude and focal distance can be changed |
| CameraManager |
The Camera Manager is in charge of all cameras of a virtual space (there is one camera manager per virtual space)
when a camera is destroyed, its index is not reused for another one - so if camera number #3 is removed and then a new camera is added it will be assigned number #4 even though there is no camera at index #3 any longer |
| CAnimation |
camera animation |
| CTranslation |
camera animation: translation |
| CTransZoom |
camera animation: translation+zoom (altitude change) |
| CZoom |
camera animation: zoom (altitude change) |
| EView |
An external view is a window and can be composed of one or several cameras superimposed (uses a standard JFrame) |
| GAnimation |
Glyph animation |
| GCbCurveCtrl |
glyph animation: control point of a cubic curve |
| GColoration |
glyph animation: coloration (H,S,V) |
| GColorationPRR |
glyph animation: coloration (H,S,V) (parameterable refresh rate) |
| GCurveCtrl |
Curve control point animation |
| GQdCurveCtrl |
glyph animation: control point of a quadratic curve |
| GResize |
glyph animation: resize |
| GResizePRR |
glyph animation: resize (parameterable refresh rate) |
| GRotate |
glyph animation: rotation |
| GRotatePRR |
glyph animation: rotation (parameterable refresh rate) |
| GTranslation |
glyph animation: translation (X,Y) |
| GTranslationPRR |
glyph animation: translation (X,Y) (parameterable refresh rate) |
| IView |
An internal view is a window and can be composed of one or several cameras superimposed (uses a JInternalFrame) |
| IViewContainer |
a JFrame that can contain AccIView and IView VTM windows (required to create such views) |
| LongPoint |
similar to java.awt.Point but uses long instead of int |
| PolarCoords |
polar coordinates of a point (r,theta) |
| StdViewPanel |
Each view runs in its own thread - uses double buffering |
| SwingWorker |
This is the 3rd version of SwingWorker. |
| SwingWorker.ThreadVar |
* Class to maintain reference to current worker thread
* under separate synchronization control. |
| SwingWorkerParam |
An abstract class that you subclass to perform
* GUI-related work in a dedicated thread. |
| SwingWorkerParam.ThreadVar |
* Class to maintain reference to current worker thread
* under separate synchronization control. |
| Utilities |
various misc utility methods |
| VCursor |
Glyph representing mouse cursor |
| View |
A view is a window and can be composed of one or several cameras superimposed - use EView or IView
A view is repainted on a regular basis when active - for inactive views, the default is to repaint only if the mouse is inside the view (but the frame is not selected) - this can be changed to repaint the view automatically even if it is not selected and if the mouse is not inside, using setRepaintPolicy() |
| ViewPanel |
Each view runs in its own thread - uses double buffering |
| VirtualSpace |
A virtual space contains glyphs and can be observed through one or several cameras |
| VirtualSpaceManager |
Virtual space manager - VTM root class - virtual space management (camera, glyphs,...) is done here - primary interface to application. |