]> git.donarmstrong.com Git - lilypond.git/commitdiff
Use `transform'.
authorWerner Lemberg <wl@gnu.org>
Wed, 9 May 2007 12:46:53 +0000 (14:46 +0200)
committerWerner Lemberg <wl@gnu.org>
Wed, 9 May 2007 12:46:53 +0000 (14:46 +0200)
mf/parmesan-custodes.mf
mf/parmesan-flags.mf
mf/parmesan-heads.mf
mf/parmesan-scripts.mf
mf/parmesan-timesig.mf

index f6734c53d94f9bacd3aa5b934d652470cbc72209..fca50e37f20a3fff5d56e9e795b9ab3fed46f071 100644 (file)
@@ -77,16 +77,15 @@ def custos_hufnagel (expr verbose_name, internal_name,
 
                define_pixels (ht, wd, pen_size, stem_ht);
 
-               save ellipse, pat;
+               save ellipse, pat, T;
                path ellipse, pat;
+               transform T;
 
-               pickup pencircle xscaled linethickness
-                                yscaled pen_size
-                                rotated -dalpha;
-
-               ellipse := fullcircle xscaled linethickness
-                                     yscaled pen_size
-                                     rotated -dalpha;
+               T := identity xscaled linethickness
+                             yscaled pen_size
+                             rotated -dalpha;
+               pickup pencircle transformed T;
+               ellipse := fullcircle transformed T;
 
                if direction = dir_up:
                        top y1 = ht / 2;
@@ -184,14 +183,14 @@ def custos_medicaea (expr verbose_name, internal_name,
 
                define_pixels (ht, wd, stem_ht);
 
-               save ellipse;
+               save ellipse, T;
                path ellipse;
+               transform T;
 
-               pickup pencircle xscaled 0.6 linethickness
-                                yscaled ht;
-
-               ellipse := fullcircle xscaled 0.6 linethickness
-                                     yscaled ht;
+               T := identity xscaled 0.6 linethickness
+                             yscaled ht;
+               pickup pencircle transformed T;
+               ellipse := fullcircle transformed T;
 
                lft x1 = 0;
                y1 = 0;
@@ -393,16 +392,15 @@ def custos_mensural (expr verbose_name, internal_name,
 
                define_pixels (ht, wd, stem_ht);
 
-               save ellipse;
+               save ellipse, T;
                path ellipse;
+               transform T;
 
-               pickup pencircle xscaled linethickness
-                                yscaled 0.4ht
-                                rotated -dalpha;
-
-               ellipse := fullcircle xscaled linethickness
-                                     yscaled 0.4ht
-                                     rotated -dalpha;
+               T := identity xscaled linethickness
+                             yscaled 0.4 ht
+                             rotated -dalpha;
+               pickup pencircle transformed T;
+               ellipse := fullcircle transformed T;
 
                if direction > 0:
                        bot y1 = bot y3 = bot y5 = -direction * 0.33 ht;
index ba5a800005c6853338f1a1cd6d30953281685892..26f6a74ac152a07077d47ed11053c504d56bc9de 100644 (file)
@@ -32,17 +32,16 @@ dir_down := -1;
 def draw_mensural_outermost_flare (expr staffline_adjustment, d_) =
        define_pixels (linethickness, staff_space);
 
-       save ellipse, pat;
+       save ellipse, pat, T;
        path ellipse, pat;
+       transform T;
 
-       pickup pencircle xscaled 1.00 linethickness
-                        yscaled 0.22 staff_space
-                        rotated -35;
+       T := identity xscaled 1.00 linethickness
+                     yscaled 0.22 staff_space
+                     rotated -35;
+       pickup pencircle transformed T;
+       ellipse := fullcircle transformed T;    
 
-       ellipse := fullcircle xscaled 1.00 linethickness
-                             yscaled 0.22 staff_space
-                             rotated -35;
-       
        z11 = (+0.00 staff_space, -0.00 staff_space);
        z12 = (+0.15 staff_space, -0.00 staff_space);
 
@@ -87,16 +86,15 @@ enddef;
 def draw_mensural_inner_flare (expr il_shift, idx, d_) =
        define_pixels (linethickness, staff_space);
 
-       save ellipse, pat;
+       save ellipse, pat, T;
        path ellipse, pat;
+       transform T;
 
-       pickup pencircle xscaled 1.00 linethickness
-                        yscaled 0.22 staff_space
-                        rotated -35;
-
-       ellipse := fullcircle xscaled 1.00 linethickness
-                             yscaled 0.22 staff_space
-                             rotated -35;
+       T := identity xscaled 1.00 linethickness
+                     yscaled 0.22 staff_space
+                     rotated -35;
+       pickup pencircle transformed T;
+       ellipse := fullcircle transformed T;    
 
        save i;
        numeric i[];
index b1ccf6455d936b124b4bc02837c486879dbb0e56..db54fd54f28308530de29c8e8b20adb6612a9c60 100644 (file)
@@ -1166,14 +1166,14 @@ fet_beginchar ("Ed. Vat. quilisma", "svaticana.quilisma");
 
        define_pixels (ht, wd);
 
-       pickup pencircle xscaled linethickness
-                        yscaled 0.44 ht;
-
-       save ellipse;
+       save ellipse, T;
        path ellipse;
+       transform T;
 
-       ellipse := reverse fullcircle xscaled linethickness
-                                     yscaled 0.44 ht;
+       T := identity xscaled linethickness
+                     yscaled 0.44 ht;
+       pickup pencircle transformed T;
+       ellipse := reverse fullcircle transformed T;
 
        z1 = (rt 0.00 wd, top -0.28 ht);
        z2 = (0.11 wd, -0.14 ht);
@@ -1261,19 +1261,22 @@ fet_beginchar ("Solesmes oriscus", "ssolesmes.oriscus");
        z3 = (2/6 wd, -convexity);
        z4 = (0.50 wd - blot_diameter / 2, +convexity);
 
-       save height, ellipse;
-       path ellipse;
+
+       save height;
 
        height = 2 ypart (directionpoint right of (z1
                                                   .. z2
                                                   .. z3
                                                   .. z4));
 
-       pickup pencircle xscaled blot_diameter
-                        yscaled (h + d - height);
+       save ellipse, T;
+       path ellipse;
+       transform T;
 
-       ellipse := fullcircle xscaled blot_diameter
-                             yscaled (h + d - height);
+       T := identity xscaled blot_diameter
+                     yscaled (h + d - height);
+       pickup pencircle transformed T;
+       ellipse := fullcircle transformed T;
 
        % Adjust vertical coordinates to touch bounding box.
        y1 := top -d;
index 435cc86a13c7775b5d352a5c050c54738e0b7460..59c6993ee5e98090770467f7c9670c2d01951a55 100644 (file)
@@ -15,14 +15,14 @@ fet_beginchar ("ictus", "ictus");
 
        define_pixels (wd, ht);
 
-       save ellipse;
+       save ellipse, T;
        path ellipse;
+       transform T;
 
-       pickup pencircle xscaled wd
-                        yscaled blot_diameter;
-
-       ellipse := fullcircle xscaled wd
-                             yscaled blot_diameter;
+       T := identity xscaled wd
+                     yscaled blot_diameter;
+       pickup pencircle transformed T;
+       ellipse := fullcircle transformed T;
 
        set_char_box (wd# / 2, wd# / 2, ht# / 2, ht# / 2);
 
index 264a487a10ac569769df89ceae76e9969fc9e6b2..0b6098a793ad8c754733efd2eaa2bc4254637d36 100644 (file)
@@ -53,8 +53,6 @@ def draw_nail (expr bottom_left, top_right) =
        x6 = x4;
        y5 = y6 = y2 - 2 mensural_Cthickness;
 
-       pickup pencircle scaled round;
-
        fill bot z1{right}
             .. rt z1{up}
             -- rt z5{up}