2 slur.hh -- declare Slur
4 (c) 1996--2000 Han-Wen Nienhuys
14 A #Bow# which tries to drape itself around the stems too.
16 class Slur : public Spanner
20 VIRTUAL_COPY_CONS(Score_element);
22 void add_column (Note_column*);
23 static SCM scheme_molecule (SCM);
28 Molecule do_brew_molecule () const;
29 virtual Array<Offset> get_encompass_offset_arr () const;
30 Bezier get_curve () const;
31 Drul_array<Real> dy_f_drul_;
32 Drul_array<Real> dx_f_drul_;
34 virtual Direction get_default_dir () const;
35 virtual void after_line_breaking ();
36 virtual void do_add_processing ();
37 Array<Rod> get_rods () const;
40 void de_uglyfy (Slur_bezier_bow* bb, Real default_height);
41 void set_extremities ();
42 void set_control_points ();
43 int cross_staff_count () const;
44 Offset encompass_offset (Note_column const* )const;