public float distance(Vector2 v) { return FMath.sqrt((x - v.x) * (x - v.x) + (y - v.y) * (y - v.y)); }
public float computeLength() { return FMath.sqrt(x * x + y * y); }
public float normalize_ip() { float l = FMath.sqrt(x * x + y * y); x /= l; y /= l; return l; }