summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp')
-rw-r--r--Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp40
1 files changed, 26 insertions, 14 deletions
diff --git a/Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp b/Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp
index 95b723d1b3a..041bb2d0e52 100644
--- a/Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp
+++ b/Master/texmf-dist/doc/metapost/metauml/metauml_manual/fig/mptrace.tmp
@@ -1,23 +1,35 @@
-input metauml_note;
-input metauml_base;
-input metauml_paths;
-input metauml_links;
-input metauml_class_relations;
+input metauml;
+
+iPict.boxed := 1;
beginfig(1);
- Note.foo("Antananarivo", "Machupichu");
- drawObject(foo);
+ iClass.shade := 3;
+ Class.F("Foo")("a: int","b: int")();
+ Class.B("Bar")()();
+ B.nw = F.ne + (20,-20);
+
+ drawObjects(B, F);
+
+ link(association)(B.nw -- F.ne);
+
+ draw objectBorder(B) withcolor red;
+ draw objectBorder(F) withcolor blue;
+
+ link(association)(pathCut(B,F)(B.c--F.c));
endfig;
beginfig(2);
- save foo;
- Note.foo("Please disregard this note");
- Note.bar("Please take the other note", "very seriously");
-
- bar.s = foo.n + (10,20);
- drawObjects(foo, bar);
- clink(dashedLink)(foo, bar);
+ save A, B;
+
+ Picture.A("A");
+ Picture.B("Blue");
+
+ B.sw = A.ne + (20,20);
+
+ drawObjects(A, B);
+
+ link(associationUni)(pathManhattanX(A.e, B));
endfig;
end