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