Astro-SLA
view release on metacpan or search on metacpan
lib/Astro/SLA.pm view on Meta::CPAN
# 1/(2pi)
use constant D1B2PI => 0.15915494309189533576888376337251436203445964574046;
# 4pi
use constant D4PI => 12.566370614359172953850573533118011536788677597500;
# 1/(4pi)
use constant D1B4PI => 0.079577471545947667884441881686257181017229822870228;
# pi^2
use constant DPISQ => 9.8696044010893586188344909998761511353136994072408;
# sqrt(pi)
use constant DSQRPI => 1.7724538509055160272981674833411451827975494561224;
# pi/2: 90 degrees in radians
use constant DPIBY2 => 1.5707963267948966192313216916397514420985846996876;
# pi/180: degrees to radians
use constant DD2R => 0.017453292519943295769236907684886127134428718885417;
# 180/pi: radians to degrees
use constant DR2D => 57.295779513082320876798154814105170332405472466564;
# pi/(180*3600): arcseconds to radians
use constant DAS2R => 4.8481368110953599358991410235794797595635330237270e-6;
# 180*3600/pi : radians to arcseconds
use constant DR2AS => 2.0626480624709635515647335733077861319665970087963e5;
# pi/12: hours to radians
use constant DH2R => 0.26179938779914943653855361527329190701643078328126;
# 12/pi: radians to hours
use constant DR2H => 3.8197186342054880584532103209403446888270314977709;
# pi/(12*3600): seconds of time to radians
use constant DS2R => 7.2722052166430399038487115353692196393452995355905e-5;
EPOCHPERIH => 50538.179590069,
ORBINC => 89.4475147* &Astro::SLA::DD2R,
ANODE => 282.218428* &Astro::SLA::DD2R,
PERIH => 130.7184477* &Astro::SLA::DD2R,
AORQ => 0.9226383480674554,
E => 0.9949722217794675,
AORL => 0.0,
DM => 0,
);
# Time UT: 1997-10-24T17:00:00
# MJD should be 50745.7083333335
my $yy = 1997;
my $mm = 10;
my $dd = 24;
my $hh = 17;
my ($lst, $MJD) = ut2lst_tel($yy, $mm, $dd, $hh, 0, 0, 'JCMT');
is(sprintf("%.4f",$MJD),"50745.7083", "Verify MJD");
# Correct to TT
( run in 0.656 second using v1.01-cache-2.11-cpan-88abd93f124 )