static void compute_req(Requirement& r, Coord first, Coord last) { Coord natural = last - first; r.natural(natural); r.stretch(0.0); r.shrink(0.0); if (Math::equal(natural, float(0), float(1e-3))) { r.alignment(0.0); } else { r.alignment(-first / natural); } }
void DebugGlyph::print_requirement(const Requirement& r) { printf( "%.2f(+%.2f,-%.2f) @ %.2f", r.natural(), r.stretch(), r.shrink(), r.alignment() ); }