added vector2d

This commit is contained in:
vaxerski
2022-03-16 22:21:12 +01:00
parent ffd309ca2a
commit 52090853da
3 changed files with 51 additions and 1 deletions

19
src/helpers/Vector2D.cpp Normal file
View File

@@ -0,0 +1,19 @@
#include "Vector2D.hpp"
Vector2D::Vector2D(double xx, double yy) {
x = xx;
y = yy;
}
Vector2D::Vector2D() { x = 0; y = 0; }
Vector2D::~Vector2D() {}
double Vector2D::normalize() {
// get max abs
const auto max = abs(x) > abs(y) ? abs(x) : abs(y);
x /= max;
y /= max;
return max;
}