]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/skyline.hh
use the new spacing-interface stuff in staff-spacing
[lilypond.git] / lily / include / skyline.hh
index 31747b1d431cdc7c03411e026d076f81aa1ec3e2..5dadbacaf736f6503cf7e444c4bc448324556ad1 100644 (file)
@@ -9,8 +9,7 @@
 #ifndef SKYLINE_HH
 #define SKYLINE_HH
 
-#include <list>
-
+#include "lily-proto.hh"
 #include "axis.hh"
 #include "box.hh"
 #include "interval.hh"
@@ -18,6 +17,8 @@
 #include "std-vector.hh"
 #include "smobs.hh"
 
+#include <list>
+
 struct Building
 {
   Real end_;
@@ -47,16 +48,19 @@ private:
   list<Building> internal_build_skyline (list<Box>*, Real, Axis, Direction);
 
   DECLARE_SIMPLE_SMOBS(Skyline);
+
 public:
   Skyline ();
   Skyline (Skyline const &src);
   Skyline (Direction sky);
   Skyline (vector<Box> const &bldgs, Real horizon_padding, Axis a, Direction sky);
   Skyline (Box const &b, Real horizon_padding, Axis a, Direction sky);
+  
   vector<Offset> to_points (Axis) const;
   void merge (Skyline const &);
   void insert (Box const &, Real horizon_padding, Axis);
   void print () const;
+  void print_points () const;
   void raise (Real);
   void shift (Real);
   Real distance (Skyline const &) const;