36 double amount =
std::hypot(_ra * timeDeltaYears, _dec * timeDeltaYears);
38 amount = timeDeltaYears < 0 ? -amount : amount;
41 newStar.
x =
result.getRa().asDegrees();
42 newStar.
y =
result.getDec().asDegrees();
47 stream <<
"pm_ra*cos(dec)=" << pm._ra <<
"rad/yr, pm_dec=" << pm._dec <<
"rad/yr, pm_raErr=" << pm._raErr
48 <<
"rad/yr, pm_decErr=" << pm._decErr <<
"rad/yr, pm_raDecCov=" << pm._raDecCov;
SpherePoint offset(Angle const &bearing, Angle const &amount) const
Proper motion data for a reference star or fitted star.
Point apply(const Point &star, double timeDeltaYears) const
Apply proper motion correction to the input star, returning a star with PM-corrected coordinates.
AngleUnit constexpr degrees
AngleUnit constexpr radians
std::ostream & operator<<(std::ostream &stream, AstrometryMapping const &mapping)