Lines Matching refs:ties

61 Tie_formatting_problem::print_ties_configuration (Ties_configuration const *ties)  in print_ties_configuration()  argument
63 for (vsize i = 0; i < ties->size (); i++) in print_ties_configuration()
67 char const *dir = ((*ties)[i].dir_ == UP) ? "up" : "dn"; in print_ties_configuration()
69 printf ("(P%d%s, %s%s) ", (*ties)[i].position_, man_pos, dir, man_dir); in print_ties_configuration()
312 vector<Grob *> ties; in from_tie() local
313 ties.push_back (tie); in from_tie()
314 from_ties (ties); in from_tie()
326 Tie_formatting_problem::from_ties (vector<Grob *> const &ties) in from_ties() argument
328 if (ties.empty ()) in from_ties()
331 x_refpoint_ = ties[0]; in from_ties()
332 y_refpoint_ = ties[0]; in from_ties()
333 for (vsize i = 0; i < ties.size (); i++) in from_ties()
335 Spanner *tie = dynamic_cast<Spanner *> (ties[i]); in from_ties()
348 details_.from_grob (ties[0]); in from_ties()
354 for (vsize i = 0; i < ties.size (); i++) in from_ties()
356 Spanner *tie = dynamic_cast<Spanner *> (ties[i]); in from_ties()
367 for (vsize i = 0; i < ties.size (); i++) in from_ties()
369 Spanner *tie = dynamic_cast<Spanner *> (ties[i]); in from_ties()
795 Tie_formatting_problem::score_ties_aptitude (Ties_configuration *ties) const in score_ties_aptitude()
797 if (ties->size () != specifications_.size ()) in score_ties_aptitude()
803 for (vsize i = 0; i < ties->size (); i++) in score_ties_aptitude()
804 score_aptitude (&(*ties)[i], specifications_[i], ties, i); in score_ties_aptitude()
808 Tie_formatting_problem::score_ties (Ties_configuration *ties) const in score_ties()
810 if (ties->is_scored ()) in score_ties()
813 score_ties_configuration (ties); in score_ties()
814 score_ties_aptitude (ties); in score_ties()
815 ties->set_scored (); in score_ties()
819 Tie_formatting_problem::score_ties_configuration (Ties_configuration *ties) const in score_ties_configuration()
821 for (vsize i = 0; i < ties->size (); i++) in score_ties_configuration()
823 score_configuration (&(*ties)[i]); in score_ties_configuration()
824 ties->add_tie_score ((*ties)[i].score (), i, "conf"); in score_ties_configuration()
829 for (vsize i = 0; i < ties->size (); i++) in score_ties_configuration()
831 Bezier b ((*ties)[i].get_transformed_bezier (details_)); in score_ties_configuration()
839 ties->add_score (details_.tie_column_monotonicity_penalty_, "monoton edge"); in score_ties_configuration()
841 ties->add_score (details_.tie_column_monotonicity_penalty_, "monoton cent"); in score_ties_configuration()
843 ties->add_score (details_.tie_tie_collision_penalty_ * in score_ties_configuration()
848 ties->add_score (details_.tie_tie_collision_penalty_ * in score_ties_configuration()
858 if (ties->size () > 1) in score_ties_configuration()
860 ties->add_score (details_.outer_tie_length_symmetry_penalty_factor_ in score_ties_configuration()
861 * fabs (ties->front ().attachment_x_.length () in score_ties_configuration()
862 - ties->back ().attachment_x_.length ()), in score_ties_configuration()
865 ties->add_score (details_.outer_tie_vertical_distance_symmetry_penalty_factor_ in score_ties_configuration()
867 - (ties->front ().position_ * 0.5 * details_.staff_space_ in score_ties_configuration()
868 + ties->front ().delta_y_)) in score_ties_configuration()
871 - (ties->back ().position_ * 0.5 * details_.staff_space_ in score_ties_configuration()
872 + ties->back ().delta_y_))), in score_ties_configuration()
1050 Tie_formatting_problem::generate_extremal_tie_variations (Ties_configuration const &ties) const in generate_extremal_tie_variations()
1058 const Tie_configuration &config = boundary (ties, d, 0); in generate_extremal_tie_variations()
1066 var.add_suggestion ((d == DOWN) ? 0 : ties.size () - 1, in generate_extremal_tie_variations()
1075 var.add_suggestion (ties.size () - 1, configs[UP]); in generate_extremal_tie_variations()
1084 Tie_formatting_problem::generate_single_tie_variations (Ties_configuration const &ties) const in generate_single_tie_variations()
1096 && ties[0].dir_ == d) in generate_single_tie_variations()
1099 int p = ties[0].position_ + i * d; in generate_single_tie_variations()
1117 Tie_formatting_problem::generate_collision_variations (Ties_configuration const &ties) const in generate_collision_variations()
1123 for (vsize i = 0; i < ties.size (); i++) in generate_collision_variations()
1125 Bezier b (ties[i].get_transformed_bezier (details_)); in generate_collision_variations()
1138 - ties[i].dir_, in generate_collision_variations()
1139 - ties[i].dir_, in generate_collision_variations()
1141 ties[i].column_ranks_, in generate_collision_variations()
1153 - ties[i - 1].dir_, in generate_collision_variations()
1154 - ties[i - 1].dir_, in generate_collision_variations()
1162 && ties[i - 1].dir_ == DOWN) in generate_collision_variations()
1172 if (i == ties.size () && !specifications_[i].has_manual_position_ in generate_collision_variations()
1173 && ties[i].dir_ == UP) in generate_collision_variations()
1185 else if (dot_positions_.find (ties[i].position_) != dot_positions_.end () in generate_collision_variations()
1190 get_configuration (ties[i].position_ + ties[i].dir_, in generate_collision_variations()
1191 ties[i].dir_, in generate_collision_variations()
1192 ties[i].column_ranks_, in generate_collision_variations()