]> git.donarmstrong.com Git - lilypond.git/commitdiff
lily-library.scm: add `interval-intersection' procedure
authorPatrick McCarty <pnorcks@gmail.com>
Mon, 31 Aug 2009 01:34:38 +0000 (18:34 -0700)
committerPatrick McCarty <pnorcks@gmail.com>
Mon, 31 Aug 2009 01:34:38 +0000 (18:34 -0700)
scm/lily-library.scm

index 80bc5191bbad43d25f83c239b3b52ed254d466ab..7d0cb126020f916d61284dc497b6b721b2647a5b 100644 (file)
@@ -455,6 +455,10 @@ found."
    (cons (min (car i1) (car i2))
         (max (cdr i1) (cdr i2))))
 
+(define-public (interval-intersection i1 i2)
+   (cons (max (car i1) (car i2))
+        (min (cdr i1) (cdr i2))))
+
 (define-public (interval-sane? i)
   (not (or  (nan? (car i))
            (inf? (car i))