| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- 'use strict';
- var ns = require('ns');
- var MoonRealOrbit = require('./MoonRealOrbit');
- module.exports = [
- {
- name: 'sun',
- title : 'The Sun',
- mass : 1.9891e30,
- radius : 6.96342e5,
- k : 0.01720209895 //gravitational constant (μ)
- },
- {
- name: 'mercury',
- title : 'Mercury',
- mass : 3.3022e23,
- radius:2439,
- orbit : {
- base : {a : 0.38709927 * ns.AU , e : 0.20563593, i: 7.00497902, l : 252.25032350, lp : 77.45779628, o : 48.33076593},
- cy : {a : 0.00000037 * ns.AU , e : 0.00001906, i: -0.00594749, l : 149472.67411175, lp : 0.16047689, o : -0.12534081}
- }
- },
- {
- name: 'venus',
- title : 'Venus',
- mass : 4.868e24,
- radius : 6051,
- orbit : {
- base : {a : 0.72333566 * ns.AU , e : 0.00677672, i: 3.39467605, l : 181.97909950, lp : 131.60246718, o : 76.67984255},
- cy : {a : 0.00000390 * ns.AU , e : -0.00004107, i: -0.00078890, l : 58517.81538729, lp : 0.00268329, o : -0.27769418}
- }
- },
- {
- name:'earth',
- title : 'The Earth',
- mass : 5.9736e24,
- radius : 3443.9307 * ns.NM_TO_KM,
- sideralDay : ns.SIDERAL_DAY,
- tilt : 23+(26/60)+(21/3600) ,
- orbit : {
- base : {a : 1.00000261 * ns.AU, e : 0.01671123, i : -0.00001531, l : 100.46457166, lp : 102.93768193, o : 0.0},
- cy : {a : 0.00000562 * ns.AU, e : -0.00004392, i : -0.01294668, l : 35999.37244981, lp : 0.32327364, o : 0.0}
- }
- },
- {
- name:'mars',
- title : 'Mars',
- mass : 6.4185e23,
- radius : 3376,
- sideralDay : 1.025957 * ns.DAY,
- orbit : {
- base : {a : 1.52371034 * ns.AU , e : 0.09339410, i: 1.84969142, l : -4.55343205, lp : -23.94362959, o : 49.55953891},
- cy : {a : 0.00001847 * ns.AU , e : 0.00007882, i: -0.00813131, l : 19140.30268499, lp : 0.44441088, o : -0.29257343}
- }
- },
- {
- name:'jupiter',
- title : 'Jupiter',
- mass : 1.8986e27,
- radius : 71492,
- orbit : {
- base : {a : 5.20288700 * ns.AU , e : 0.04838624, i: 1.30439695, l : 34.39644051, lp : 14.72847983, o : 100.47390909},
- cy : {a : -0.00011607 * ns.AU , e : -0.00013253, i: -0.00183714, l : 3034.74612775, lp : 0.21252668, o : 0.20469106}
- }
- },
- {
- name:'saturn',
- title : 'Saturn',
- mass : 5.6846e26,
- radius : 58232,
- tilt : 26.7,
- orbit : {
- base : {a : 9.53667594 * ns.AU , e : 0.05386179, i: 2.48599187, l : 49.95424423, lp : 92.59887831, o : 113.66242448},
- cy : {a : -0.00125060 * ns.AU , e : -0.00050991, i: 0.00193609, l : 1222.49362201, lp : -0.41897216, o : -0.28867794}
- }
- },
- {
- name: 'uranus',
- title : 'Uranus',
- mass : 8.6810e25,
- radius : 25559,
- orbit : {
- base : {a : 19.18916464 * ns.AU , e : 0.04725744, i: 0.77263783, l : 313.23810451, lp : 170.95427630, o : 74.01692503},
- cy : {a : -0.00196176 * ns.AU , e : -0.00004397, i: -0.00242939, l : 428.48202785, lp : 0.40805281, o : 0.04240589}
- }
- },
- {
- name:'neptune',
- title : 'Neptune',
- mass : 1.0243e26,
- radius : 24764,
- orbit : {
- base : {a : 30.06992276 * ns.AU, e : 0.00859048, i: 1.77004347, l : -55.12002969, lp : 44.96476227, o : 131.78422574},
- cy : {a : 0.00026291 * ns.AU, e : 0.00005105, i: 0.00035372, l : 218.45945325, lp : -0.32241464, o : -0.00508664}
- }
- },
- {
- name: 'pluto',
- title : 'Pluto',
- mass : 1.305e22+1.52e21,
- radius : 1153,
- orbit : {
- base : {a : 39.48211675 * ns.AU , e : 0.24882730, i: 17.14001206, l : 238.92903833, lp : 224.06891629, o : 110.30393684},
- cy : {a : -0.00031596 * ns.AU , e : 0.00005170, i: 0.00004818, l : 145.20780515, lp : -0.04062942, o : -0.01183482}
- }
- },
- {
- name: 'halley',
- title : 'Halley\'s Comet',
- mass : 2.2e14,
- radius : 50,
- orbit : {
- base : {a : 17.83414429 * ns.AU , e : 0.967142908, i: 162.262691, M : 360 * (438393600 / (75.1 * ns.YEAR * ns.DAY)), w : 111.332485, o : 58.420081},
- day : {a : 0 , e : 0, i: 0, M : (360 / (75.1 * 365.25) ), w : 0, o : 0}
- }
- },
- {
- name: 'moon',
- title : 'The Moon',
- mass : 7.3477e22,
- radius : 1738.1,
- sideralDay : (27.3215782 * ns.DAY) ,
- tilt : 1.5424,
- fov : 1,
- relativeTo : 'earth',
- orbitCalculator : MoonRealOrbit,
- orbit: {
- base : {
- a : 384400,
- e : 0.0554,
- w : 318.15,
- M : 135.27,
- i : 5.16,
- o : 125.08
- },
- day : {
- a : 0,
- e : 0,
- i : 0,
- M : 13.176358,//360 / 27.321582,
- w : (360 / 5.997) / 365.25,
- o : (360 / 18.600) / 365.25
- }
- }
- }
- ];
|