/[gzz]/manuscripts/xupdf/article.rst
ViewVC logotype

Diff of /manuscripts/xupdf/article.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.198 by benja, Sat Feb 15 23:31:35 2003 UTC revision 1.199 by benja, Sat Feb 15 23:35:58 2003 UTC
# Line 553  techniques in several ways. Line 553  techniques in several ways.
553    
554      SHOULD WE?      SHOULD WE?
555    
556  The Gzz Vob graphics model provides a simple way of  Gzz's Vob graphics model provides a simple way of
557  specifying geometry and automatic animation between views.  specifying geometry and automatic animation between views.
558  A Vob is a visual object that knows how to draw itself in  A vob is a visual object that knows how to draw itself in
559  one or more coordinate systems (for example, a connection line  one or more coordinate systems (for example, a connection line
560  vob draws a line between the origins of two coordinate systems).  vob draws a line between the origins of two coordinate systems).
561  Views place vobs and coordinate systems into *vob scenes*  Views place vobs and coordinate systems into *vob scenes*
# Line 565  the coordinate systems of the first view Line 565  the coordinate systems of the first view
565  interpolated to the corresponding coordinate systems of the  interpolated to the corresponding coordinate systems of the
566  following view, resulting in smooth animation.  following view, resulting in smooth animation.
567    
568    Many source code changes yield immediate effects without rebuilding.
569    Jython source files can be dynamically reloaded and most vobs
570    are specified using strings that are dynamically compiled into
571    OpenGL display lists.
572    Despite this, the framerate is high, because the
573    interpolation of the coordinate systems and the actual rendering of vobs
574    is performed by native C++ code.
575    
576  The goal of the Gzz project is an environment in which  The goal of the Gzz project is an environment in which
577  documents from different applications ('applitudes') are seamlessly  documents from different applications ('applitudes') are seamlessly
578  interconnected. The BuoyOING user interface is a key component of this system.  interconnected. The BuoyOING user interface is a key component of this system.
579  To take advantage of the system, a view only needs to implement  To take advantage of the buoy system, a view only needs to implement
580  an interface for placing itself as a buoy or as the main document,  an interface for placing itself as a buoy or as the main document,
581  identifying links to show. The system will automatically place  identifying links to show. The system will automatically place
582  the buoys and react to mouse clicks by changing the focused document.  the buoys and react to mouse clicks by changing the focus.
583  In the full Gzz system, it will be possible to edit a document  In the full Gzz system, it will be possible to edit a document
584  with links visible as buoys, follow a link to another document  with links visible as buoys, follow a link to another document
585  from another application by clicking on a buoy, and continue editing  from another application by clicking on a buoy, and continue editing
586  in the second document.  in the second document.
587    
 Many source code changes yield immediate effects without rebuilding.  
 Jython source files can be dynamically reloaded and most vobs  
 are specified using strings that are dynamically compiled into  
 OpenGL display lists.  
 Despite this, the framerate is high, because the  
 interpolation of the coordinate systems and the actual rendering of vobs  
 is performed by native C++ code.  
   
588  The Gzz platform is free software and can be downloaded through  The Gzz platform is free software and can be downloaded through
589  the http://gzz.info website.  the http://gzz.info website.
590    

Legend:
Removed from v.1.198  
changed lines
  Added in v.1.199

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26