IauOrientationParameters.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * A structure containing the orientation data computed at a particular time. The data
  3. * represents the direction of the pole of rotation and the rotation about that pole.
  4. * <p>
  5. * These parameters correspond to the parameters in the Report from the IAU/IAG Working Group
  6. * except that they are expressed in radians.
  7. * </p>
  8. *
  9. * @namespace IauOrientationParameters
  10. *
  11. * @private
  12. */
  13. function IauOrientationParameters(
  14. rightAscension,
  15. declination,
  16. rotation,
  17. rotationRate
  18. ) {
  19. /**
  20. * The right ascension of the north pole of the body with respect to
  21. * the International Celestial Reference Frame, in radians.
  22. * @type {number}
  23. *
  24. * @private
  25. */
  26. this.rightAscension = rightAscension;
  27. /**
  28. * The declination of the north pole of the body with respect to
  29. * the International Celestial Reference Frame, in radians.
  30. * @type {number}
  31. *
  32. * @private
  33. */
  34. this.declination = declination;
  35. /**
  36. * The rotation about the north pole used to align a set of axes with
  37. * the meridian defined by the IAU report, in radians.
  38. * @type {number}
  39. *
  40. * @private
  41. */
  42. this.rotation = rotation;
  43. /**
  44. * The instantaneous rotation rate about the north pole, in radians per second.
  45. * @type {number}
  46. *
  47. * @private
  48. */
  49. this.rotationRate = rotationRate;
  50. }
  51. export default IauOrientationParameters;