NameSpace.js 718 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. Global vars
  3. */
  4. 'use strict';
  5. module.exports = {
  6. //gravitational constant to measure the force with masses in kg and radii in meters N(m/kg)^2
  7. G : 6.6742e-11,
  8. //astronomical unit in km
  9. AU : 149597870,
  10. CIRCLE : 2 * Math.PI,
  11. KM : 1000,
  12. DEG_TO_RAD : Math.PI/180,
  13. RAD_TO_DEG : 180/Math.PI,
  14. NM_TO_KM : 1.852,
  15. LB_TO_KG : 0.453592,
  16. LBF_TO_NEWTON : 4.44822162,
  17. FT_TO_M : 0.3048,
  18. //duration in seconds
  19. DAY : 60 * 60 * 24,
  20. //duration in days
  21. YEAR : 365.25,
  22. //duration in days
  23. CENTURY : 100 * 365.25,
  24. SIDERAL_DAY : 3600 * 23.9344696,
  25. J2000 : new Date('2000-01-01T12:00:00-00:00'),
  26. getEpochTime : function(userDate) {
  27. userDate = userDate || new Date();
  28. return ((userDate - this.J2000) / 1000) ;
  29. }
  30. };