[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz/doc Gzz_Frontend_Vobs.rst,
Tuomas J. Lukka <=