static Pt un_closerControlPoint(Pt a, Pt b, Pt c) { // b = (b_orig+middle)/2 // 2b = b_orig+middle // b_orig = 2b-middle ret blendPoints(b, 2f, avgPoint(a, c), -1f); }