Add Vector2i/3i/4i methods: distance_to and distance_squared_to

This commit is contained in:
Jakub Mateusz Marcowski
2024-01-02 19:53:56 +01:00
parent 3f44e9b404
commit b733102f4a
4 changed files with 33 additions and 0 deletions

View File

@@ -49,6 +49,14 @@ double Vector2i::length() const {
return Math::sqrt((double)length_squared());
}
int64_t Vector2i::distance_squared_to(const Vector2i &p_to) const {
return (p_to - *this).length_squared();
}
double Vector2i::distance_to(const Vector2i &p_to) const {
return (p_to - *this).length();
}
Vector2i Vector2i::operator+(const Vector2i &p_v) const {
return Vector2i(x + p_v.x, y + p_v.y);
}