]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/slur-score-parameters.hh
5c3a3350682442f330a4b6a282aad5c5f8d4e9fa
[lilypond.git] / lily / include / slur-score-parameters.hh
1 /*
2   slur-score-paramaters.hh -- declare Slur_score_parameters
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 2006--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
7
8 */
9
10 #ifndef SLUR_SCORE_PARAMATERS_HH
11 #define SLUR_SCORE_PARAMATERS_HH
12
13 #include "lily-proto.hh"
14
15 struct Slur_score_parameters
16 {
17   int region_size_;
18
19   Real head_encompass_penalty_;
20   Real stem_encompass_penalty_;
21   Real closeness_factor_;
22   Real edge_attraction_factor_;
23   Real same_slope_penalty_;
24   Real steeper_slope_factor_;
25   Real non_horizontal_penalty_;
26   Real max_slope_;
27   Real max_slope_factor_;
28   Real extra_object_collision_penalty_;
29   Real accidental_collision_;
30   Real free_slur_distance_;
31   Real free_head_distance_;
32   Real extra_encompass_collision_distance_;
33   Real extra_encompass_free_distance_;
34   Real absolute_closeness_measure_;
35   Real edge_slope_exponent_;
36   Real head_slur_distance_max_ratio_;
37   Real head_slur_distance_factor_;
38
39   void fill (Grob *him);
40 };
41 #endif /* SLUR_SCORE_PARAMATERS_HH */