class Break_algorithm

Class representation of an algorithm which decides where to put the column, and where to break lines

Public Methods

Line_of_cols Break_algorithm::find_breaks()
return all breakable columns
void problem_OK()
check if the spacing/breaking problem is well-stated

Protected Methods

void approximate_solve_line(Column_x_positions*)
helper: approximate the energyv
bool feasible(Line_of_cols)
does curline fit on the paper?
Line_of_cols find_breaks()
search all pcols which are breakable.
void solve_line(Column_x_positions*)
helper: solve for the columns in curline.

Documentation

Class representation of an algorithm which decides where to put the column, and where to break lines.

TODO: A "parindent", caching of breakpoints

Line_of_cols find_breaks()
search all pcols which are breakable.

void solve_line(Column_x_positions*)
helper: solve for the columns in curline.

void approximate_solve_line(Column_x_positions*)
helper: approximate the energyv

bool feasible(Line_of_cols)
does curline fit on the paper?

void problem_OK()
check if the spacing/breaking problem is well-stated

Line_of_cols Break_algorithm::find_breaks()
return all breakable columns


This class has no child classes.

alphabetic index hierarchy of classes


This program documentation comes from lilypond-1.0.0.tar.gz. It was generated by <janneke@gnu.org> on Fri Jul 31 15:42:17 CEST 1998