gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] gzz/doc pegboard/vobuml--tjl/peg.rst pp/coords.rst


From: Tuomas J. Lukka
Subject: [Gzz-commits] gzz/doc pegboard/vobuml--tjl/peg.rst pp/coords.rst
Date: Wed, 01 Jan 2003 16:46:56 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Tuomas J. Lukka <address@hidden>        03/01/01 16:46:55

Modified files:
        doc/pegboard/vobuml--tjl: peg.rst 
        doc/pp         : coords.rst 

Log message:
        First in-depth pp coordsys diagram

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/vobuml--tjl/peg.rst.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pp/coords.rst.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gzz/doc/pegboard/vobuml--tjl/peg.rst
diff -u gzz/doc/pegboard/vobuml--tjl/peg.rst:1.10 
gzz/doc/pegboard/vobuml--tjl/peg.rst:1.11
--- gzz/doc/pegboard/vobuml--tjl/peg.rst:1.10   Wed Jan  1 11:21:16 2003
+++ gzz/doc/pegboard/vobuml--tjl/peg.rst        Wed Jan  1 16:46:55 2003
@@ -3,8 +3,8 @@
 =============================================================
 
 :Author:   Tuomas J. Lukka
-:Last-Modified: $Date: 2003/01/01 16:21:16 $
-:Revision: $Revision: 1.10 $
+:Last-Modified: $Date: 2003/01/01 21:46:55 $
+:Revision: $Revision: 1.11 $
 :Status:   Incomplete
 
 With PP and hierarchical coordinate systems, 
@@ -59,6 +59,13 @@
 
     RESOLVED: Besides giving clear names to the relationships, no.
 
+- How to distinguish between parent roles and multiplicities?
+  E.g. "there are n content coordinate systems".
+
+    RESOLVED: numbers should not be used for parent roles;
+    if nothing else, parent0, parent1 should be used.
+
+
 The objects to be described
 ===========================
 
@@ -113,7 +120,7 @@
 in the same VobScene are represented as arrows; the arrow for
 transform parenthood (A ``vobtransform`` B == A is child of B)
 is thin and possibly contains (at the arrow end)
-the index or the name of the parent's role. 
+the name of the parent's role. 
 The interpolation parenthood
 (A ``vobsubmatch`` B == A is interp child of B)
 is represented by a thick arrow. 
Index: gzz/doc/pp/coords.rst
diff -u gzz/doc/pp/coords.rst:1.2 gzz/doc/pp/coords.rst:1.3
--- gzz/doc/pp/coords.rst:1.2   Wed Jan  1 11:21:16 2003
+++ gzz/doc/pp/coords.rst       Wed Jan  1 16:46:55 2003
@@ -27,24 +27,85 @@
 
 ..  UML:: ppcoordscanvas
 
-    class frame2Root "*CS"
+    class frameToRoot "*CS"
 
     class panZoom "*CS"
 
 
-    class frameCentered "translateCS"
-       vobtransform - frame2Root
+    class frameUnit "unitSqCS"
+       vobtransformsub - frameToRoot
 
-    frcmat = vobsubmatch frameCentered frame2Root
+    class frameCentered "translateCS"
+       vobtransformsub - frameToRoot
 
-    class Paper2Screen "concatCS"
+    class paperToScreen "concatCS"
        vobtransform - role(0) frameCentered
        vobtransform - role(1) panZoom
-       vobsubmatch frame2Root
+       vobsubmatch frameToRoot
 
-    class Bg2Screen "scaleCS"
-       vobtransform - Paper2Screen
+    class screenToPaper "invertCS"
+       vobtransformsub - paperToScreen
 
+    class frameUnitToPaper "concatCS"
+       vobtransformsub - role(0) screenToPaper
+       vobtransform - role(1) frameUnit
+
+
+    class bgToScreen "scaleCS"
+       vobtransformsub - paperToScreen
+
+    class paperToScreenShifted "translateCS"
+       vobtransformsub - paperToScreen
+
+    class contentToScreen "*cs"
+       vobtransformsub multi(*) - multi(1) paperToScreenShifted
+
+    class BackgroundVob
+       vobin - bgToScreen
+
+    class ContentVob
+       vobin multi(1) - multi(1) contentToScreen
+
+    class IrreguFrameVob
+       vobin multi(1) - multi(1) role(paper) paperToScreen
+       vobin multi(1) - multi(1) role(frame) frameUnit
+
+    ---
+
+    vertically(120, vobs, 
+       IrreguFrameVob,
+       ContentVob, 
+       BackgroundVob
+       );
+
+    horizontally(50, levi, frameToRoot, panZoom);
+    horizontally(40, levii, frameCentered);
+    horizontally(50, leviii, 
+      frameUnit, 
+           paperToScreen);
+    horizontally(60, leviv, 
+       bgToScreen,
+       screenToPaper, 
+    paperToScreenShifted
+       );
+    horizontally(60, levv, 
+       frameUnitToPaper,
+       contentToScreen
+       );
+
+    pair offs;
+    offs = (0, -100);
+    levi.c = (0,0);
+    levii.c = levi.c + offs;
+    leviii.c = levii.c + offs;
+    leviv.c = leviii.c + offs;
+    levv.c = leviv.c + offs;
+
+    vobs.c = levii.c - (300,0);
+
+The system of coordinate systems inside a *single* 
+irregularframe of the final view. There is one of each
+coordsys, except for ``contentToScreen``.
 
 ..  UML:: ppcoords1
 



reply via email to

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