static Vec2D scale(Vec2D o, Vec2D a, double scale) { o[0] = a[0] * scale; o[1] = a[1] * scale; return o; }