-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathvsop87b.js
16 lines (15 loc) · 4.74 KB
/
vsop87b.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* autogenerated by webmerge (compile context) */
;
var vsop87b={};
(function(n){function u(c,d,e,b,q,h,a){a=a||0;e=e||0;b=b||[];c(d,e,b,q,h,a);d.givesMeanMotion&&(c=b[a+0]*d.givesMeanMotion,b[a+0]=Math.cbrt(d.GM/c/c));if(toVSOP=d.toVSOP)d=new Orbit({a:b[a+0],L:b[a+1],k:b[a+2],h:b[a+3],q:b[a+4],p:b[a+5],GM:d.GM,epoch:e}),d=d.state(e),"function"==typeof toVSOP&&(p=p||new THREE.Matrix3,toVSOP(e,p),toVSOP=p),d.r.applyMatrix3(toVSOP),d.v.applyMatrix3(toVSOP),d=new Orbit(d),b[a++]=d._a,b[a++]=d.L(),b[a++]=d.k(),b[a++]=d.h(),b[a++]=d.q(),b[a++]=d.p();return b}function r(c,
d,e,b,q,h,a){a=a||0;e=e||0;b=b||[];u(c,d,e,b,q,h,a);return{a:b[a++],L:b[a++],k:b[a++],h:b[a++],q:b[a++],p:b[a++],GM:d.GM,epoch:e}}function t(c,d,e,b,q,h,a){a=a||0;e=e||0;b=b||[];u(c,d,e,b,q,h,a);c=(new Orbit({a:b[a+0],L:b[a+1],k:b[a+2],h:b[a+3],q:b[a+4],p:b[a+5],GM:d.GM,epoch:e})).state(e);b[a++]=c.r.x;b[a++]=c.r.y;b[a++]=c.r.z;b[a++]=c.v.x;b[a++]=c.v.y;b[a++]=c.v.z;return b}var p;n.VSOP=n.VSOP||function(c,d,e,b,q,h){var a={raw:function(k,f,m,l,g){return c(a,k,f,m,l,g)},vsop:function(k,f,m,l,g){return u(c,
a,k,f,m,l,g)},state:function(k,f,m,l,g){return t(c,a,k,f,m,l,g)},position:function(k,f,m,l,g){g=g||0;k=k||0;f=f||[];t(c,a,k,f,m,l,g);return{x:f[g++],y:f[g++],z:f[g++],vx:f[g++],vy:f[g++],vz:f[g++],GM:a.GM,epoch:k}},orbital:function(k,f,m,l,g){return r(c,a,k,f,m,l,g)},orbit:function(k,f,m,l,g){return new Orbit(r(c,a,k,f,m,l,g))}};a.givesMeanMotion=h;a.toVSOP=q;a.coeffs=b;a.GM=e;a.name=d;return a}})(this);
(function(n){function u(r,t,p,c,d,e){t=t||0;r=r.coeffs;p=t/1E3;c={};var b=[0,1,p,p*p];b[4]=b[3]*p;b[5]=b[4]*p;b[6]=b[5]*p;var q="a"in r,h;for(h in r){c[h]=0;q||(c["v"+h]=0);for(var a=0;a<r[h].length;a+=1){for(var k=0,f=0,m=r[h][a],l=0,g=m.length;l<g;l+=3){var v=m[l+0],w=m[l+2];d=m[l+1]+w*p;e=Math.cos(d);k+=v*e*b[a+1];q||(f+=b[a]*a*v*e-b[a+1]*v*w*Math.sin(d))}c[h]+=k;q||(c["v"+h]+=f/365250)}}"L"in c&&(c.L%=2*Math.PI,0>c.L&&(c.L+=2*Math.PI));"l"in c&&(c.l%=2*Math.PI,0>c.l&&(c.l+=2*Math.PI));"b"in c&&
(c.n%=2*Math.PI,0>c.n&&(c.n+=2*Math.PI));c.epoch=t;return c}n.VSOP87=n.VSOP87||function(r,t,p){return n.VSOP(u,r,t,p)}})(this);
(function(n){n.mer=VSOP87("mer",39.4769329861321,{l:[[4.40250710144,0,0,.40989414977,1.48302034195,26087.9031415742,.050462942,4.47785489551,52175.8062831484],[26087.9031368553,0,0,.01131199811,6.21874197797,26087.9031415742]],b:[[.11737528961,1.98357498767,26087.9031415742,.02388076996,5.03738959686,52175.8062831484,.01222839532,3.14159265359,0]],r:[[.39528271651,0,0,.07834131818,6.19233722598,26087.9031415742]]});n.ven=VSOP87("ven",39.4770230655563,{l:[[3.17614666774,0,0,.01353968419,5.59313319619,
10213.285546211],[10213.2855462164,0,0]],b:[[.05923638472,.26702775812,10213.285546211]],r:[[.72334820891,0,0]]});n.ear=VSOP87("ear",39.477046459361,{l:[[1.75347045673,0,0,.03341656453,4.66925680415,6283.0758499914],[6283.0758499914,0,0]],b:[[2.7962E-6,3.19870156017,84334.6615813083]],r:[[1.00013988784,0,0,.01670699632,3.09846350258,6283.0758499914]]});n.mar=VSOP87("mar",39.4769391722243,{l:[[6.20347711581,0,0,.18656368093,5.0503710027,3340.6124266998,.01108216816,5.40099836344,6681.2248533996],[3340.61242700512,
0,0,.01457554523,3.60433733236,3340.6124266998]],b:[[.03197134986,3.76832042431,3340.6124266998]],r:[[1.53033488271,0,0,.1418495316,3.47971283528,3340.6124266998],[.01107433345,2.03250524857,3340.6124266998]]});n.jup=VSOP87("jup",39.5146186826235,{l:[[.59954691494,0,0,.09695898719,5.06191793158,529.6909650946],[529.69096508814,0,0]],b:[[.02268615702,3.55852606721,529.6909650946]],r:[[5.20887429326,0,0,.25209327119,3.49108639871,529.6909650946],[.0127180152,2.64937512894,529.6909650946]]});n.sat=VSOP87("sat",
39.4882123322459,{l:[[.87401354025,0,0,.11107659762,3.96205090159,213.299095438,.01414150957,4.58581516874,7.1135470008],[213.2990952169,0,0,.01297370862,1.82834923978,213.299095438]],b:[[.04330678039,3.60284428399,213.299095438]],r:[[9.55758135486,0,0,.52921382865,2.39226219573,213.299095438,.01873679867,5.2354960466,206.1855484372,.01464663929,1.64763042902,426.598190876],[.0618298134,.2584351148,213.299095438]]});n.ura=VSOP87("ura",39.4789600424755,{l:[[5.48129294297,0,0,.09260408234,.89106421507,
74.7815985673,.01504247898,3.6271926092,1.4844727083],[74.7815986091,0,0]],b:[[.01346277648,2.61877810547,74.7815985673]],r:[[19.21264847206,0,0,.88784984413,5.60377527014,74.7815985673,.03440836062,.32836099706,73.297125859,.0205565386,1.7829515933,149.5631971346],[.01479896629,3.67205697578,74.7815985673]]});n.nep=VSOP87("nep",39.4786500913706,{l:[[5.31188633046,0,0,.0179847553,2.9010127389,38.1330356378,.01019727652,.48580922867,1.4844727083],[38.13303563957,0,0]],b:[[.03088622933,1.44104372644,
38.1330356378]],r:[[30.07013205828,0,0,.27062259632,1.32999459377,38.1330356378,.01691764014,3.25186135653,36.6485629295]]})})(vsop87b);
/* crc: D7D9FB952D6E20123FC1A8DAE79994D5 */