Package fr.inria.zvtm.engine

ZVTM core functionalities.

See:
          Description

Interface Summary
Java2DPainter Java2D painting operations interface (hook for direct Java2D painting instructions in Views).
PanelFactory  
 

Class Summary
AgileGLCanvasFactory Factory for GLCanvas.
AgileGLCViewPanel AWT Canvas used to paint the content of a view (all camera layers).
AgileGLJPanelFactory Factory for GLJPanel.
AgileGLJViewPanel JPanel used to paint the content of a view (all camera layers).
AgileNewtCanvasFactory Factory for NewtCanvas Uses OpenGL acceletation provided by the Agile2D rendering pipeline (itself based upon JOGL 2.0).
Agile2D homepage
JOGL 2 javadoc
JogAmp javadoc
NEWT
Before instantiating an Agile2D ZVTM View, one must register the new view type:
View.registerViewPanelType(AgileGLJPanelFactory.AGILE_NEWT_VIEW, new AgileNewtCanvasFactory());

Then the view gets created as any other view:
View v = VirtualSpaceManager.INSTANCE.addFrameView(cameras, View.ANONYMOUS, AgileNewtCanvasFactory.AGILE_NEWT_VIEW, 800, 600, true);
AgileNewtViewPanel NewtCanvas used to paint the content of a view (all camera layers).
AgileViewPanel JPanel used to paint the content of a view (all camera layers).
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
DynaPicker DynaSpot picker.
EView An external view (EView) is wrapped in a JFrame window and can be composed of one or several cameras superimposed.
GLViewPanel JPanel used to paint the content of a view (all camera layers).
Location Store a camera location - provides 2 double fields for X,Y and a double field for altitude.
LowPassFilter  
OffscreenViewPanel Offscreen panel used to paint the content of a view (all camera layers).
Picker  
PView A PView is based on a JPanel.
ScrollLayer Add VirtualSpace content- and scale-aware scroll bars to a View.
SpeedCoupling  
StdViewPanel JPanel used to paint the content of a view (all camera layers).
SwingWorker This is the 3rd version of SwingWorker.
Transitions Creation and management of transition animations such as fade in/fade out for views.
Utils  
VCursor Glyph representing pointing device 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 JPanel used to paint the content of a view (all camera layers).
VirtualSpace A virtual space contains glyphs and can be observed through multiple cameras.
VirtualSpaceManager Virtual space manager.
 

Package fr.inria.zvtm.engine Description

ZVTM core functionalities. Virtual spaces, views and cameras are defined here.



Copyright © 2000-2002 Xerox Corporation. All Rights Reserved
Copyright © 2003 World Wide Web Consortium. All Rights Reserved
Copyright © 2004-2011 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.