[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] manuscripts/xupdf article.rst
From: |
Janne V. Kujala |
Subject: |
[Gzz-commits] manuscripts/xupdf article.rst |
Date: |
Tue, 11 Feb 2003 08:00:48 -0500 |
CVSROOT: /cvsroot/gzz
Module name: manuscripts
Changes by: Janne V. Kujala <address@hidden> 03/02/11 08:00:48
Modified files:
xupdf : article.rst
Log message:
gzz impl section
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/manuscripts/xupdf/article.rst.diff?tr1=1.52&tr2=1.53&r1=text&r2=text
Patches:
Index: manuscripts/xupdf/article.rst
diff -u manuscripts/xupdf/article.rst:1.52 manuscripts/xupdf/article.rst:1.53
--- manuscripts/xupdf/article.rst:1.52 Tue Feb 11 06:52:03 2003
+++ manuscripts/xupdf/article.rst Tue Feb 11 08:00:48 2003
@@ -476,7 +476,48 @@
Implementation on the Gzz platform
==================================
-Vobs, coordsys, jython, xu, ids --> easy prototyping
+The implementation of the link structure and the above visual tenchiques
+is easy on the Gzz platform because of several features.
+
+First, the Xanadu[XXX] structure implemented on Gzz
+provides a way for specifying associations between parts
+of documents. Furthermore ...
+XXXidentity???
+
+Second, the Gzz view model provides a simple way of
+specifying geometry and automatic animation between views.
+
+A view, or a vobscene, contains coordinate systems and vobs.
+Vob is a "visual object" that knows how to draw itself using zero,
+one, or more coordinate systems. For example, a text string
+drawn starting at the unit square of a text coordinate system or
+a connection line drawn between the origins of two coordinate systems.
+The reason for separate coordinate systems is that a scene
+can be animated by interpolating the coordinate systems.
+
+The coordinate systems can be recursive so that one coordinate
+system is specified depending on another coordninate system.
+For example, the buoy coordinate system uses a transformation
+from the anchor position to the buoy position on a circle using
+the origin of the focus coordinate system.
+
+Each coordinate system has an identifier and a parent coordinate
+system. When the user moves from one view to another,
+the coordinate systems of the two vobscenes are matched.
+Matching coordinate systems (with matching parents) are smoothly
+interpolated resulting in smooth animation from an object in one
+scene to the corresponding object in the other scene.
+If an object only exists in one of the scenes, it appears or
+disappears at the middle point of the animation.
+
+Another important feature is the dynamic object model.
+Jython source files can be dynamically reloaded, and many
+vobs can be specified simply as a string that is dynamically
+compiled to an OpenGL display list.
+Despite of the dynamic nature, the code runs fast, because the
+interpolation of coordinate systems and the actual rendering of vobs
+is performed by native C++ code.
+
An example structure: a MEMEX-like view of recent hypertext and graphics
articles
=================================================================================
@@ -485,6 +526,7 @@
.. UML:: xupdfStructure
+ :caption: An UML diagram of the structure XXX. XXX orthogonal...
class xuFluidMediaUnit
fields
- [Gzz-commits] manuscripts/xupdf article.rst, (continued)
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/08
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/08
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/08
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/08
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/08
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/09
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/10
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/10
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/10
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/11
- [Gzz-commits] manuscripts/xupdf article.rst,
Janne V. Kujala <=
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/11
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/11
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/11
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Benja Fallenstein, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Janne V. Kujala, 2003/02/12
- [Gzz-commits] manuscripts/xupdf article.rst, Benja Fallenstein, 2003/02/12