]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/output-ps.scm
* scm/paper-system.scm (paper-system-annotate): also annotate the
[lilypond.git] / scm / output-ps.scm
index f71bc3dfcefbfdc9a652f0c9331a4d339885550d..2e8c78e2d5f9ba4b161c040c8de8085ed31d7cf5 100644 (file)
 ;; restore color from stack
 (define (resetcolor) "setrgbcolor\n")
 
+;; reset rotation
+(define (resetrotation ang x y)
+  (format "~a translate ~a rotate ~a translate\n"
+    (numbers->string4 (list x y))
+    (number->string (* -1 ang))
+    (numbers->string4 (list (* -1 x) (* -1 y)))))
 
 (define (round-filled-box left right bottom top blotdiam)
   (let* ((halfblot (/ blotdiam 2))
 
 ;; rotation around given point
 (define (setrotation ang x y)
-  (format "gsave ~a translate ~a rotate ~a translate\n"
+  (format "~a translate ~a rotate ~a translate\n"
     (numbers->string4 (list x y))
     (number->string ang)
     (numbers->string4 (list (* -1 x) (* -1 y)))))
 
-(define (resetrotation ang x y)
-  "grestore  ")
-
-
 (define (text font s)
   ;; (ly:warning (_ "TEXT backend-command encountered in Pango backend"))
   ;; (ly:warning (_ "Arguments: ~a ~a"" font str))
    (str4 thick)
    (str4 dx)
    (str4 dy)))
-
-(define (path thickness exps)
-  (format
-   "1 setlinecap ~a setlinewidth\n~a stroke"
-   thickness
-   (string-join (map (lambda (x) (format "~a" x)) exps)
-               " "))) 
-