File: ArrowLabels.block

package info (click to toggle)
msc-generator 8.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 180,648 kB
  • sloc: cpp: 133,265; yacc: 23,546; ansic: 7,210; sh: 4,512; lex: 2,028; makefile: 1,085
file content (26 lines) | stat: -rw-r--r-- 843 bytes parent folder | download | duplicates (3)
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
box a;
space 200;
box b;
10%:invalidly placed arrow label;
below space 100;
below box c;
a->c: above [label.align=20, label.pos=above] {
    use marker.gvtype=dot;
    mark 30%-2:left [label.pos=left, label.orient=upside_down,
                     marker.gvtype=tick, marker.size=normal];
    mark 80%: right [label.pos=right, label.orient=right];
    mark 90%: below [label.pos=below];
    mark 50%: center [label.pos=center];
};
below a+200 box d;
d->c: above [label.align=20, label.pos=above] {
    80%-2:left [label.pos=left];
    40%: right [label.pos=right];
    90%: below [label.pos=right, label.orient=left];
    50%: center [label.pos=center];
};

(a, d+30)>>(b,): middle [label.pos=middle];
use marker.gvtype=tick;
mark 105%:\plend [label.pos=right];
mark extend -15:\prstart [extend=yes, label.pos=left];