File: WidthCalcAlgo.signalling

package info (click to toggle)
msc-generator 8.6.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 180,484 kB
  • sloc: cpp: 129,931; yacc: 23,655; ansic: 7,464; sh: 5,026; makefile: 948
file content (38 lines) | stat: -rw-r--r-- 894 bytes parent folder | download | duplicates (2)
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+;