feat(vector): add C3Vector::Mag

This commit is contained in:
fallenoak 2020-11-26 10:48:52 -06:00
parent 6c1bd11811
commit e38af58adb
No known key found for this signature in database
GPG key ID: 7628F8E61AEA070D
3 changed files with 23 additions and 0 deletions

View file

@ -1,4 +1,5 @@
#include "tempest/vector/C3Vector.hpp"
#include "tempest/Math.hpp"
C3Vector& C3Vector::operator*=(float a) {
this->x *= a;
@ -8,6 +9,10 @@ C3Vector& C3Vector::operator*=(float a) {
return *this;
}
float C3Vector::Mag() const {
return CMath::sqrt(this->SquaredMag());
}
float C3Vector::SquaredMag() const {
return this->x * this->x + this->y * this->y + this->z * this->z;
}