Added Subtract method to Vector
parent
6824a51d70
commit
c2a7fbe2e1
11
Vector.cpp
11
Vector.cpp
|
@ -3,3 +3,14 @@
|
|||
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);
|
||||
}
|
||||
|
|
11
Vector.h
11
Vector.h
|
@ -6,7 +6,15 @@
|
|||
class Vector {
|
||||
public:
|
||||
|
||||
Vector(double x = 0.0, double y = 0.0, double z = 0.0, double w = 0.0)
|
||||
Vector(void)
|
||||
: x_(0.0), y_(0.0), z_(0.0), w_(0.0) {
|
||||
}
|
||||
|
||||
Vector(double x, double y, double z)
|
||||
: x_(x), y_(y), z_(z), w_(0.0) {
|
||||
}
|
||||
|
||||
Vector(double x, double y, double z, double w)
|
||||
: x_(x), y_(y), z_(z), w_(w) {
|
||||
}
|
||||
|
||||
|
@ -46,6 +54,7 @@ public:
|
|||
}
|
||||
|
||||
double GetMagnitude() const;
|
||||
Vector Subtract(const Vector& v) const;
|
||||
|
||||
protected:
|
||||
double x_;
|
||||
|
|
Loading…
Reference in New Issue