private Vector computeVector(double x, double y) { double x2y2 = x*x + y*y; if (x2y2 < 1e-6) return null; double dx = -y / x2y2; double dy = x / x2y2; return new Vector(dx, dy); }