24 lines
468 B
C++
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_);
|
|
}
|