Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package com.xerox.VTM.engine

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.