sgp4/Vector.cpp

24 lines
468 B
C++

#include "Vector.h"
double Vector::GetMagnitude() const {
return sqrt(x_ * x_ + y_ * y_ + z_ * z_);
}
/*
* subtract (this) - (v)
* and return result
*/
Vector Vector::Subtract(const Vector& vec) const {
return Vector(x_ - vec.x_,
y_ - vec.y_,
z_ - vec.z_,
0.0);
}
double Vector::Dot(const Vector& vec) const {
return (x_ * vec.x_) +
(y_ * vec.y_) +
(z_ * vec.z_);
}