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