]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/skyline.hh
add horizon_padding to skylines (although it is currently always 0)
[lilypond.git] / lily / include / skyline.hh
index 464bd580049ffc0816aed599a2b3595f2a918a99..7f3130ecab09f770c4f9c7e4538d501d47ca94b4 100644 (file)
@@ -35,6 +35,7 @@ struct Building
   void leading_part (Real chop);
   bool conceals_beginning (Building const &other) const;
   bool conceals (Building const &other) const;
+  Building sloped_neighbour (Real horizon_padding, Direction d) const;
 };
 
 class Skyline
@@ -53,11 +54,10 @@ public:
   Skyline ();
   Skyline (Skyline const &src);
   Skyline (Direction sky);
-  Skyline (vector<Box> const &bldgs, Axis a, Direction sky);
-  Skyline (vector<Offset> const &points, Direction sky);
+  Skyline (vector<Box> const &bldgs, Real horizon_padding, Axis a, Direction sky);
   vector<Offset> to_points () const;
   void merge (Skyline const &);
-  void insert (Box const &, Axis);
+  void insert (Box const &, Real horizon_padding, Axis);
   void print () const;
   void raise (Real);
   Real distance (Skyline const &) const;