]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/line-interface.cc
accidental-engraver cleanups.
[lilypond.git] / lily / line-interface.cc
index 74b8c034bcff51c6fec8506c6632528c6487844b..f65dc946f2c70b62d7196f66159d99c2c1307dde 100644 (file)
@@ -155,3 +155,22 @@ ADD_INTERFACE (Line_interface,
               "style "
               "arrow-length "
               "arrow-width")
+
+
+
+/* todo: move this somewhere else? */
+Stencil
+points_to_line_stencil (vector<Offset> 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;
+}