[] 0 setdash % reset dash pattern
} bind def
-/draw_dashed_slur % controls thickness dash
-{
-gsave
- currentpoint translate
- 1 setlinecap
- 1 setlinejoin
- setdash
- setlinewidth
- 8 2 roll
- moveto
- curveto
- stroke
-grestore
-} bind def
-
/print_glyphs % w dx dy glyph print_glyphs
{
{
off
phase))
-;; what the heck is this interface ?
-(define (dashed-slur thick on off l)
- (ly:format "~l ~4f [ ~4f ~4f ] 0 draw_dashed_slur"
- (let ((control-points (append (cddr l) (list (car l) (cadr l)))))
- (map number-pair->string4 control-points))
- thick
- on
- off))
-
(define (dot x y radius)
(ly:format " ~4l draw_dot" (list radius x y)))