- if(!dir)
- ((Beam*)this)->calculate();
+ assert(status >= POSTCALCED);
+ if (calc_children){ // URGGGG!!!
+ Beam*me_p = (Beam*)this;
+ me_p->do_post_processing();
+ }
- for (PCursor<Stem* >sc(stems); sc.ok(); sc++) {
- sc->set_default_extents();
- Stem_info i(sc);
- sinfo.add(i);
+ for (iter_top(stems,i); i.ok(); i++) {
+ i->set_default_extents();
+ Stem_info info(i);
+ sinfo.add(info);
Real stemdx = paper()->rule_thickness();
Real sl = slope*paper()->internote();
paper()->lookup_->beam(sl, convert_dimen(20,"pt"));
Real stemdx = paper()->rule_thickness();
Real sl = slope*paper()->internote();
paper()->lookup_->beam(sl, convert_dimen(20,"pt"));
Molecule sb = stem_beams(i, next, prev);
Real x = i->hpos()-x0;
sb.translate(Offset(x, (x * slope + left_pos)* inter));
Molecule sb = stem_beams(i, next, prev);
Real x = i->hpos()-x0;
sb.translate(Offset(x, (x * slope + left_pos)* inter));