1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
hscale=auto;
x {a,b,c;};
y {d,e,f;};
#a->b:aaa;
#join block b<=>c:bbb;
symbol shape left at a+ right at b- [shape=def.oval];
mark here2;
parallel a->b:a
a
a
a
a
a;
vertical brace at b+;
box c--c:aa;
note: This box does not overlap the vertical,
since the vertical is by-ref and is laid
out in Layout() together with the a->b arrow.
However, the width requirements of the
vertical only impact the a->b arrow and not
the box after.;
#symbol shape here2- left at b+ [shape=def.trapezoid];
d->e:a
a
a
a
a
a;
mark topa [centerline=source];
f--f:aa;
note: This box is not overlaid with the vertical,
since the vertical manages to make width
requirements valid in between the two markers.;
d<-e;
mark bottoma [centerline=source];
vertical pointer topa->bottoma at e+;
|