2005-12-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/slur-configuration.cc (score_extra_encompass): different
+ distance measure for avoid and inside avoidance.
+ (score_extra_encompass): use 1/(distance+eps) as penalty.
+
+ * lily/slur-scoring.cc (generate_avoid_offsets): use 'inside
+ encompass objects for generating slur curves.
+
+ * lily/slur.cc: use details iso. slur-details property.
+
+ * input/regression/slur-tuplet.ly: new file.
+
* lily/slur-engraver.cc (acknowledge_tuplet_number): new function.
* flower/include/offset.hh (class Offset): new operator /=
--- /dev/null
+
+\header {
+ texidoc = "@code{TupletNumber} grobs are always inside slurs.
+This may not work if the slur starts after the tuplet. "
+
+}
+
+\version "2.7.24"
+
+\paper {
+ raggedright = ##t
+% #(define debug-slur-scoring #t)
+}
+
+\relative {
+ \slurUp
+ \override TupletBracket #'bracket-visibility = ##f
+ \override Slur #'details #'region-size = #6
+
+ \times 2/3
+ {
+ c( g' c,)
+ }
+}
= (1.0 / (max (dist, 0.0) + epsilon * state.parameters_.extra_encompass_free_distance_));
Real threshold
= 1.0 / ((1 + epsilon) * state.parameters_.extra_encompass_free_distance_);
-
demerit
+= max (info.penalty_ * (factor - threshold), 0.0);