2 slur-configuration.hh -- declare Slur_configuration
4 source file of the GNU LilyPond music typesetter
6 (c) 2004--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
9 #ifndef SLUR_CONFIGURATION_HH
10 #define SLUR_CONFIGURATION_HH
13 #include "std-vector.hh"
16 class Slur_configuration
22 Drul_array<Offset> attachment_;
28 Slur_configuration ();
30 Real score () const { return score_; }
31 string card () const { return score_card_; }
32 void add_score (Real, string);
34 void generate_curve (Slur_score_state const &state, Real r0, Real h_inf,
35 vector<Offset> const &);
36 void calculate_score (Slur_score_state const &);
38 void score_extra_encompass (Slur_score_state const &);
39 void score_slopes (Slur_score_state const &);
40 void score_edges (Slur_score_state const &);
41 void score_encompass (Slur_score_state const &);
44 #endif /* SLUR_CONFIGURATION_HH */