Added Dot method to Vector
parent
7e74a40a50
commit
bbdf25f3cf
|
@ -75,9 +75,7 @@ CoordTopographic Observer::GetLookAngle(const Eci &eci) {
|
|||
az += 2.0 * Globals::PI();
|
||||
|
||||
double el = asin(top_z / range.GetW());
|
||||
double rate = (range.GetX() * range_rate.GetX() +
|
||||
range.GetY() * range_rate.GetY() +
|
||||
range.GetZ() * range_rate.GetZ()) / range.GetW();
|
||||
double rate = range.Dot(range_rate) / range.GetW();
|
||||
|
||||
/*
|
||||
* azimuth in radians
|
||||
|
|
|
@ -14,3 +14,10 @@ Vector Vector::Subtract(const Vector& vec) const {
|
|||
z_ - vec.z_,
|
||||
0.0);
|
||||
}
|
||||
|
||||
double Vector::Dot(const Vector& vec) const {
|
||||
|
||||
return (x_ * vec.x_) +
|
||||
(y_ * vec.y_) +
|
||||
(z_ * vec.z_);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue