Go to the documentation of this file.
40 opts.AddProgramDescription(std::string() +
41 "Converts from Galactic coordinates to CIRS (Earth centric) " +
42 "coordinates for a given Julian date.");
45 opts.AddGalacticPars();
58 std::printf(
"******************************************\n") ;
59 std::printf(
"* Results of Galactic -> CIRS conversion *\n") ;
60 std::printf(
"******************************************\n") ;
61 std::printf(
"CIRS Coordinates (output)\n") ;
62 std::printf(
" Right Ascension: %f degrees\n", results.
XCoord().
Deg());
63 std::printf(
" Declination : %+f degrees\n", results.
YCoord().
Deg());
64 std::printf(
"Galactic Coordinates (input)\n");
65 std::printf(
" Galactic Lon. : %f degrees\n", inputs.AsDouble(
"glon"));
66 std::printf(
" Galactic Lat. : %+f degrees\n", inputs.AsDouble(
"glat"));
67 std::printf(
" Julian Date : %f\n", inputs.AsDouble(
"juliandate"));
73 int main(
int argc,
char** argv)
77 if (opts.ParseCommandLine(argc, argv))
return 0 ;
CESkyCoord ConvertToCIRS(const CEDate &date=CEDate(), const CEObserver &observer=CEObserver())
Convert this coordinate to CIRS coordinates.
Galacitc longitude, latitude.
int main(int argc, char **argv)
CEExecOptions DefineOpts()
Define the command line options for this program.
double Deg(void) const
Return angle in degrees as a double.
void PrintResults(CEExecOptions &inputs, const CESkyCoord &results)
static CEAngle Deg(const double &angle)
Return angle (radians) constructed from a degree angle.
virtual CEAngle XCoord(const CEDate &jd=CppEphem::julian_date_J2000()) const
Return x coordinate at given Julian date.
virtual CEAngle YCoord(const CEDate &jd=CppEphem::julian_date_J2000()) const
Return y coordinate at given Julian date.