if (fixed_count <= 3) {
break; //already too few
}
Vec2 d12vec = edgefix1.getPos().diff(edgefix2.getPos());
int d12 = d12vec.lengthSqr();
if (d12 <= gapmin) {
Vec2 d01vec = edgefix0.getPos().diff(edgefix1.getPos());
int d01 = d01vec.lengthSqr();
Vec2 d23vec = edgefix2.getPos().diff(edgefix3.getPos());
int d23 = d23vec.lengthSqr();