float Vector2::distanceTo( const Vector2& vec ) { return sqrt( distanceToSquared( vec ) ); }
T distanceTo(const Vector3& v) const { return std::sqrt(distanceToSquared(v)); }
float Vector2::distanceTo( const Vector2& vec ) { return sqrt( distanceToSquared( vec ) ); }
T distanceTo(const Vector3& v) const { return std::sqrt(distanceToSquared(v)); }