#include "stem.hh"
#include "warn.hh"
-using std::string;
-using std::vector;
-
/*
TODO:
slur_->warning ("slur trying to encompass an empty note column.");
else
end_ys[d] = dir_
- * std::max (std::max (dir_ * (base_attachments_[d][Y_AXIS]
+ * max (max (dir_ * (base_attachments_[d][Y_AXIS]
+ parameters_.region_size_ * dir_),
dir_ * (dir_ + nc_extent[dir_])),
dir_ * base_attachments_[-d][Y_AXIS]);
continue;
Encompass_info inf (get_encompass_info (encompasses[i]));
- Real y = dir_ * (std::max (dir_ * inf.head_, dir_ * inf.stem_));
+ Real y = dir_ * (max (dir_ * inf.head_, dir_ * inf.stem_));
avoid.push_back (Offset (inf.x_, y + dir_ * parameters_.free_head_distance_));
}
}
}
- dz = os[RIGHT] - os[LEFT];
+ dz = (os[RIGHT] - os[LEFT]).direction ();
for (LEFT_and_RIGHT (d))
{
if (extremes_[d].slur_head_
TODO: parameter */
os[d][X_AXIS]
-= dir_ * extremes_[d].slur_head_x_extent_.length ()
- * sin (dz.arg ()) / 3;
+ * dz[Y_AXIS] / 3;
}
}