lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Determine if a stem is present


From: Thomas Morley
Subject: Re: Determine if a stem is present
Date: Mon, 27 Mar 2017 11:45:58 +0200

2017-03-27 11:38 GMT+02:00 Urs Liska <address@hidden>:
> Hi all,
>
> I want to know if a given notehead has a stem attached. Obviously even
> whole notes do have a stem object, but with zero extent.
>
> I've found the following calculation to be reliable, but I can't imagine
> it has to be so complicated:
>
>     (if (or (= +inf.0 (car stem-y-extent))
>             (= -inf.0 (car stem-y-extent))
>             (= +inf.0 (cdr stem-y-extent))
>             (= -inf.0 (cdr stem-y-extent)))
>
> (with stem-y-extent being the Y-extent property of the stem object).
>
> I think there should be some property I can ask directly about this? But
> I didn't find any suspicious entry for Stem or stem-interface.
>
> Any suggestions?
> Urs

interval-sane?

exp.:

(interval-sane? (ly:stencil-extent empty-stencil X))
--> #f

Maybe grob::is-live? may help as well, didn't test that.


HTH,
  Harm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]