+ int get_center_distance(Direction) const;
+ void set_default_dir();
+ void set_default_stemlen();
+ void set_default_extents();
+ void set_noteheads();
+
+ Real stem_length_f() const;
+ Real stem_end_f() const;
+ Real stem_begin_f() const;
+ Real note_delta_f () const;
+
+ bool invisible_b() const;
+
+ /// heads that the stem encompasses (positions)
+ Interval_t<int> head_positions() const;
+ virtual ~Stem ();
+protected:
+ virtual void do_substitute_dependency (Score_element*,Score_element*);
+ virtual void do_pre_processing();
+ virtual Interval do_width() const;
+ virtual Molecule* do_brew_molecule_p() const;