-/*
+/*
simple-spacer.hh -- declare Simple_spacer
-
+
source file of the GNU LilyPond music typesetter
-
- (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
+
+ (c) 1999--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+*/
#ifndef SIMPLE_SPACER_HH
#define SIMPLE_SPACER_HH
struct Spring_description
{
Real ideal_;
- Real hooke_;
+ Real inverse_hooke_;
bool is_active_;
Real block_force_;
int active_count_;
Simple_spacer ();
-
-
+
void my_solve_linelen ();
void my_solve_natural_len ();
Real active_springs_stiffness () const;
void set_active_states ();
bool is_active () const;
- DECLARE_SIMPLE_SMOBS(Simple_spacer, );
+ DECLARE_SIMPLE_SMOBS (Simple_spacer,);
};
-
struct Simple_spacer_wrapper
{
Simple_spacer *spacer_;
Simple_spacer_wrapper ();
void add_columns (Link_array<Grob> const &);
void solve (Column_x_positions *, bool);
- ~Simple_spacer_wrapper();
+ ~Simple_spacer_wrapper ();
private:
- Simple_spacer_wrapper(Simple_spacer_wrapper const&);
+ Simple_spacer_wrapper (Simple_spacer_wrapper const &);
};
#endif /* SIMPLE_SPACER_HH */