]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/colhpos.cc
release: 1.0.1
[lilypond.git] / lily / colhpos.cc
index 62cc881bdebe42ea1aceaa27f46329e2c6818513..8e37871558d60de740afe0d684898cd19a39b6ef 100644 (file)
@@ -1,9 +1,9 @@
 /*
-  colhpos.cc -- implement Col_hpositions
+  colhpos.cc -- implement Column_x_positions
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "colhpos.hh"
@@ -12,7 +12,7 @@
 #include "vector.hh"
 #include "line-spacer.hh"
 
-Col_hpositions::Col_hpositions()
+Column_x_positions::Column_x_positions()
 {
   energy_f_ = infinity_f;
   ugh_b_ = false;
@@ -20,19 +20,19 @@ Col_hpositions::Col_hpositions()
   spacer_l_ =0;
 }
 
-Col_hpositions::~Col_hpositions()
+Column_x_positions::~Column_x_positions()
 {
 
 }
 
 void
-Col_hpositions::add (Paper_column*c)
+Column_x_positions::add_paper_column (Paper_column*c)
 {
   cols.push (c);
 }
 
 void
-Col_hpositions::print() const
+Column_x_positions::print() const
 {
 #ifndef NPRINT
   DOUT << "energy : " << energy_f_ << '\n';
@@ -43,7 +43,7 @@ Col_hpositions::print() const
 }
 
 void
-Col_hpositions::OK() const
+Column_x_positions::OK() const
 {
 #ifndef NDEBUG
   assert (config.size() == cols.size ());
@@ -51,22 +51,28 @@ Col_hpositions::OK() const
 }
 
 void
-Col_hpositions::stupid_solution()
+Column_x_positions::set_stupid_solution(Vector v)
 {
   energy_f_ = infinity_f;
   ugh_b_ = true;
-  config = spacer_l_->default_solution();
+  config = v;
 }
 
 void
-Col_hpositions::solve_line() 
+Column_x_positions::stupid_solution()
+{
+  set_stupid_solution (spacer_l_->default_solution());
+}
+
+void
+Column_x_positions::solve_line() 
 {
   spacer_l_->solve (this);
 }
 
 
 void
-Col_hpositions::approximate_solve_line() 
+Column_x_positions::approximate_solve_line() 
 {
   spacer_l_->lower_bound_solution (this);
 }