2 skyline.hh -- declare Skyline_entry and funcbs.
4 source file of the GNU LilyPond music typesetter
6 (c) 2002--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
12 #include "std-vector.hh"
20 Skyline_entry (Interval, Real);
24 merge_skyline (std::vector<Skyline_entry> *a1, std::vector<Skyline_entry> const &a2,
26 void insert_extent_into_skyline (std::vector<Skyline_entry> *line, Box b, Axis line_axis,
28 std::vector<Skyline_entry>
29 extents_to_skyline (std::vector<Box> const &extents, Axis a, Direction d);
30 std::vector<Skyline_entry> empty_skyline (Direction d);
31 void heighten_skyline (std::vector<Skyline_entry> *buildings, Real ground);
33 skyline_meshing_distance (std::vector<Skyline_entry> const &buildings,
34 std::vector<Skyline_entry> const &clouds);
37 skyline_height (std::vector<Skyline_entry> const &buildings,
38 Real airplane, Direction sky_dir);
40 #endif /* SKYLINE_HH */