X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fline-interface.cc;h=f65dc946f2c70b62d7196f66159d99c2c1307dde;hb=b64f901106efd0b554b531bda41aab57c5b8e57a;hp=74b8c034bcff51c6fec8506c6632528c6487844b;hpb=44ad1d66c072e4d6545e75c769c86a460cb1df13;p=lilypond.git diff --git a/lily/line-interface.cc b/lily/line-interface.cc index 74b8c034bc..f65dc946f2 100644 --- a/lily/line-interface.cc +++ b/lily/line-interface.cc @@ -155,3 +155,22 @@ ADD_INTERFACE (Line_interface, "style " "arrow-length " "arrow-width") + + + +/* todo: move this somewhere else? */ +Stencil +points_to_line_stencil (vector points) +{ + Stencil ret; + for (vsize i = 1; i < points.size (); i++) + { + if (points[i-1].is_sane () && points[i].is_sane ()) + { + Stencil line + = Line_interface::make_line (0.1, points[i-1], points[i]); + ret.add_stencil (line); + } + } + return ret; +}