gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/doc Gzz_Frontend_Vobs.rst


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz/doc Gzz_Frontend_Vobs.rst
Date: Sun, 05 Jan 2003 05:38:21 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        03/01/05 05:38:21

Modified files:
        doc            : Gzz_Frontend_Vobs.rst 

Log message:
        Fixing the diagram

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/Gzz_Frontend_Vobs.rst.diff?tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: gzz/doc/Gzz_Frontend_Vobs.rst
diff -u gzz/doc/Gzz_Frontend_Vobs.rst:1.4 gzz/doc/Gzz_Frontend_Vobs.rst:1.5
--- gzz/doc/Gzz_Frontend_Vobs.rst:1.4   Fri Jan  3 14:47:58 2003
+++ gzz/doc/Gzz_Frontend_Vobs.rst       Sun Jan  5 05:38:21 2003
@@ -60,6 +60,11 @@
 The "pseudoclass" stereotype refers to the above array implementation of the
 coordsys "class"es.
 
+The diagram is slightly convoluted (feel free to improve the layout); the 
central 
+class is a VobScene, which is a facade for the whole system of vobs and 
coordinate
+systems. It contains three objects which implement the ``VobMap``, 
``VobCoorder`` and
+``VobMatcher`` interfaces. These manage various relationships of the CoordSys.
+
 .. UML:: vobscene_overall
 
     jlinkpackage gzz.vob
@@ -124,14 +129,18 @@
 
           
     ---
-    VobScene.c = (0,0);
+    CoordSys.c = (0,300);
+
+    vertically(50, side, Vob, java.lang.Object);
+
+    side.e = CoordSys.w + (-80,0);
 
-    horizontally(20, ooo, VobMap, VobCoorder, VobMatcher);
-    Vob.c = (xpart VobMap.c, ypart CoordSys.c);
+    VobMap.s = .5[Vob.e,CoordSys.w] + (0, 100);
+    VobMatcher.c = (xpart(VobMap.c), ypart(2*CoordSys.c - VobMap.c));
 
-    vertically(60, xxx, VobCoorder, CoordSys, java.lang.Object); 
+    VobCoorder.sw = CoordSys.ne + (20,60);
 
-    VobCoorder.n = VobScene.s + (0,-50);
+    VobScene.nw = CoordSys.se + (40,-50);
 
     pair p,pu,pl;
     p := CoordSys.e;
@@ -141,10 +150,10 @@
     transassoc.p = .85[pu,pl]{right} .. p+(40,0){up} .. .15[pu,pl]{left};
 
     pair m, mu, ml;
-    m := CoordSys.n;
-    mu := CoordSys.nw;
-    ml := CoordSys.ne;
-    matchassoc.p = .1[mu,ml]{up} .. m+(0,40){right} .. .9[mu,ml]{down};
+    m := CoordSys.s;
+    mu := CoordSys.sw;
+    ml := CoordSys.se;
+    matchassoc.p = .1[mu,ml]{down} .. m+(0,-40){right} .. .9[mu,ml]{up};
 
     % association minders
     draw VobMap.c -- 0.7[Vob.c, CoordSys.c] dashed evenly;
@@ -152,7 +161,7 @@
     draw VobMatcher.c -- 0.6[CoordSys.c, java.lang.Object.c] dashed evenly;
     draw VobMatcher.c -- point .5 of matchassoc.p dashed evenly;
 
-The construction of a VobScene goes as follows:
+The construction of a VobScene by a view goes as follows:
 
 .. UML:: vobsceneseq
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]