Werner LEMBERG <w...@gnu.org> writes:

>>> However, we need a mechanism to improve the more critical cases.
>> 
>> Maybe attaching some "ghost characters" without actual content to
>> the glyphs might be possible, where the total outline is determined
>> by overlaying all the bounding boxes?
>
> This is a very nice idea!  For example, the
>
>
>         |
>         |
>         | _
>         |/ \
>         |__/
>
>
> glyph could be composed of two glyphs: The first holds the complete
> shape but its metrics box only consists of the bowl.  The second one
> is an empty box, firmly attached on the top, which exactly covers the
> stem:
>
>        ++
>        ||
>        ||
>        ++-+
>        |  |
>        +--+
>
> Some glyphs, however, like the `sharp' accidental, would need one main
> box and four attached ghost boxes: I fear that too many ghost boxes
> would dramatically increase the processing time of lilypond...

I think that the two boxes

      111111
      1    1
   222+2222+222
   2  1    1  2
   222+2222+222
      1    1
      111111

should suffice for most practical purposes...

-- 
David Kastrup



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to