sgp4/Vector.cpp

24 lines
450 B
C++
Raw Normal View History

2011-03-24 15:55:10 +00:00
#include "Vector.h"
2011-04-03 12:08:31 +00:00
double Vector::GetMagnitude() const {
2011-05-26 23:22:38 +00:00
return sqrt(x * x + y * y + z * z);
2011-04-03 12:08:31 +00:00
}
2011-04-09 19:01:19 +00:00
/*
* subtract (this) - (v)
* and return result
*/
Vector Vector::Subtract(const Vector& vec) const {
2011-05-26 23:22:38 +00:00
return Vector(x - vec.x,
y - vec.y,
z - vec.z,
2011-04-09 19:01:19 +00:00
0.0);
}
2011-04-09 19:29:43 +00:00
double Vector::Dot(const Vector& vec) const {
2011-05-26 23:22:38 +00:00
return (x * vec.x) +
(y * vec.y) +
(z * vec.z);
2011-04-09 19:29:43 +00:00
}