X-Git-Url: https://git.donarmstrong.com/lilypond.git?a=blobdiff_plain;f=lily%2Fbeam-quanting.cc;h=8cf8a345a38df2cdaa53992cf63432b10d47f50b;hb=cb0b407e567feca71cbc5f9479a06b266c69a26c;hp=740f28690876b940a109f20dcda5064b3bb07938;hpb=1de3d397c18622b6061402fef18e625701712bc5;p=lilypond.git diff --git a/lily/beam-quanting.cc b/lily/beam-quanting.cc index 740f286908..8cf8a345a3 100644 --- a/lily/beam-quanting.cc +++ b/lily/beam-quanting.cc @@ -23,7 +23,6 @@ #include #include #include -using namespace std; #include "align-interface.hh" #include "beam.hh" @@ -449,8 +448,8 @@ set_minimum_dy (Grob *me, Real *dy) Real inter = 0.5; Real hang = 1.0 - (beam_thickness - slt) / 2; - *dy = sign (*dy) * max (fabs (*dy), - min (min (sit, inter), hang)); + *dy = sign (*dy) * std::max (fabs (*dy), + std::min (std::min (sit, inter), hang)); } } @@ -614,7 +613,7 @@ is_concave_single_notes (vector const &positions, Direction beam_dir) note is reached in the opposite direction as the last-first dy */ int dy = positions.back () - positions[0]; - int closest = max (beam_dir * positions.back (), beam_dir * positions[0]); + int closest = std::max (beam_dir * positions.back (), beam_dir * positions[0]); for (vsize i = 2; !concave && i + 1 < positions.size (); i++) { int inner_dy = positions[i] - positions[i - 1]; @@ -645,7 +644,7 @@ calc_positions_concaveness (vector const &positions, Direction beam_dir) { Real line_y = slope * i + positions[0]; - concaveness += max (beam_dir * (positions[i] - line_y), 0.0); + concaveness += std::max (beam_dir * (positions[i] - line_y), 0.0); } concaveness /= positions.size (); @@ -1081,7 +1080,7 @@ Beam_scoring_problem::score_stem_lengths (Beam_configuration *config) const Stem_info info = stem_infos_[i]; Direction d = info.dir_; - score[d] += limit_penalty * max (0.0, (d * (info.shortest_y_ - current_y))); + score[d] += limit_penalty * std::max (0.0, (d * (info.shortest_y_ - current_y))); Real ideal_diff = d * (current_y - info.ideal_y_); Real ideal_score = shrink_extra_weight (ideal_diff, 1.5); @@ -1098,7 +1097,7 @@ Beam_scoring_problem::score_stem_lengths (Beam_configuration *config) const /* Divide by number of stems, to make the measure scale-free. */ for (DOWN_and_UP (d)) - score[d] /= max (count[d], 1); + score[d] /= std::max (count[d], 1); /* sometimes, two perfectly symmetric kneed beams will have the same score @@ -1148,7 +1147,7 @@ Beam_scoring_problem::score_slope_musical (Beam_configuration *config) const { Real dy = config->y.delta (); Real dem = parameters_.MUSICAL_DIRECTION_FACTOR - * max (0.0, (fabs (dy) - fabs (musical_dy_))); + * std::max (0.0, (fabs (dy) - fabs (musical_dy_))); config->add (dem, "Sm"); } @@ -1207,7 +1206,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const Real extra_demerit = parameters_.SECONDARY_BEAM_DEMERIT - / max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]); + / std::max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]); Real dem = 0.0; Real eps = parameters_.BEAM_EPS; @@ -1237,7 +1236,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const k <= staff_radius_ + eps; k += 1.0) if (gap.contains (k)) { - Real dist = min (fabs (gap[UP] - k), fabs (gap[DOWN] - k)); + Real dist = std::min (fabs (gap[UP] - k), fabs (gap[DOWN] - k)); /* this parameter is tuned to grace-stem-length.ly @@ -1260,7 +1259,7 @@ Beam_scoring_problem::score_forbidden_quants (Beam_configuration *config) const config->add (dem, "Fl"); dem = 0.0; - if (max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]) >= 2) + if (std::max (edge_beam_counts_[LEFT], edge_beam_counts_[RIGHT]) >= 2) { Real straddle = 0.0; Real sit = (beam_thickness_ - line_thickness_) / 2; @@ -1316,12 +1315,12 @@ Beam_scoring_problem::score_collisions (Beam_configuration *config) const if (!intersection (beam_y, collision_y).is_empty ()) dist = 0.0; else - dist = min (beam_y.distance (collision_y[DOWN]), + dist = std::min (beam_y.distance (collision_y[DOWN]), beam_y.distance (collision_y[UP])); Real scale_free - = max (parameters_.COLLISION_PADDING - dist, 0.0) + = std::max (parameters_.COLLISION_PADDING - dist, 0.0) / parameters_.COLLISION_PADDING; Real collision_demerit = collisions_[i].base_penalty_ * pow (scale_free, 3) * parameters_.COLLISION_PENALTY;