1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16\unprotect
17
18
19
20
21
22
23
24
25
26
27
28
29\permanent\protected\def\dostartrotation#1{\clf_startrotation#1\relax}
30\permanent\protected\def\dostoprotation {\clf_stoprotation}
31
32
33
34
35
36
37\permanent\protected\def\dostartscaling#1#2{\clf_startscaling rx #1 ry #2\relax}
38\permanent\protected\def\dostopscaling {\clf_stopscaling}
39
40
41
42\permanent\protected\def\dostartmirroring{\clf_startmirroring}
43\permanent\protected\def\dostopmirroring {\clf_stopmirroring}
44
45
46
47\permanent\protected\def\dotransformnextbox#1#2#3#4#5#6
48 {\dowithnextbox{\dodotransformnextbox{#1}{#2}{#3}{#4}{#5}{#6}}}
49
50\permanent\protected\def\dodotransformnextbox#1#2#3#4#5#6
51 {\hpack
52 {\kern #5\onebasepoint
53 \raise#6\onebasepoint
54 \hpack
55 {\clf_startmatrix rx #1 sx #2 sy #3 ry #4\relax
56 \box\nextbox
57 \clf_stopmatrix}}}
58
59
60
61
62
63
64
65
66
67
68
69\mutable\let\MPclippath\empty
70
71
72
73
74
75
76
77\permanent\protected\def\dostartclipping#1#2#3
78 {\meta_grab_clip_path{#1}{#2}{#3}
79 \clf_startclipping{\MPclippath}
80 \glet\MPclippath\empty}
81
82\permanent\protected\def\dostopclipping
83 {\clf_stopclipping}
84
85
86
87
88
89\permanent\protected\edef\hcontainer{\hpack \s!direction\directionlefttoright \s!container\space}
90\permanent\protected\edef\vcontainer{\vpack \s!direction\directionlefttoright \s!container\space}
91\permanent\protected\edef\tcontainer{\tpack \s!direction\directionlefttoright \s!container\space}
92
93\protect \endinput
94 |