diff --git a/arbitrile.cpp b/arbitrile.cpp index c58dda9b..9feb9744 100644 --- a/arbitrile.cpp +++ b/arbitrile.cpp @@ -218,15 +218,20 @@ void load(const string& fname) { c.shapes[ai].sublines.emplace_back(as, bs); } else if(ep.eat("sublines(")) { - int d = ep.rparse(); ep.force_eat(")"); + ld d = ep.rparse() * distunit; + ld eps = 1e-4; + if(ep.eat(",")) eps = ep.rparse() * distunit; + ep.force_eat(")"); for(auto& sh: c.shapes) { for(int i=0; i