FeiXianKuangChanJianGuan/packages/mars3d/plugins/space/mars3d-space.js

16 lines
307 KiB
JavaScript
Raw Normal View History

2026-03-04 08:50:42 +08:00
/**
* Mars3D平台插件, 卫星及相关视锥体可视化功能 mars3d-space
*
* 版本信息v3.10.1
* 编译日期2025-08-04 14:15
* 版权所有Copyright by 火星科技 http://mars3d.cn
* 使用单位山东慧创信息科技有限公司 2025-08-04
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.mars3d || require('mars3d'))) :
typeof define === 'function' && define.amd ? define(['exports', 'mars3d'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-space"] = {}, global.mars3d));
})(this, (function (exports, mars3d) {
'use strict';var _0x3fd7e0=_0x40b2;(function(_0x2cedc0,_0x40901b){var _0xa3f018=_0x40b2,_0x1f29d2=_0x2cedc0();while(!![]){try{var _0x28c710=parseInt(_0xa3f018(0x18f))/0x1*(-parseInt(_0xa3f018(0xf8))/0x2)+-parseInt(_0xa3f018(0xac))/0x3+parseInt(_0xa3f018(0x8b))/0x4*(-parseInt(_0xa3f018(0x225))/0x5)+-parseInt(_0xa3f018(0x14d))/0x6+-parseInt(_0xa3f018(0x2a8))/0x7+parseInt(_0xa3f018(0x2b8))/0x8*(-parseInt(_0xa3f018(0x1ed))/0x9)+parseInt(_0xa3f018(0x1f8))/0xa;if(_0x28c710===_0x40901b)break;else _0x1f29d2['push'](_0x1f29d2['shift']());}catch(_0x5a4c16){_0x1f29d2['push'](_0x1f29d2['shift']());}}}(_0x2719,0x6b203));function _interopNamespace(_0x328f1){var _0x57f38b=_0x40b2;if(_0x328f1&&_0x328f1['__esModule'])return _0x328f1;var _0x2ed25f=Object[_0x57f38b(0x138)](null);return _0x328f1&&Object['keys'](_0x328f1)['forEach'](function(_0x2b8863){var _0x3df386=_0x57f38b;if(_0x2b8863!=='default'){var _0x4bbfb3=Object[_0x3df386(0xc0)](_0x328f1,_0x2b8863);Object['defineProperty'](_0x2ed25f,_0x2b8863,_0x4bbfb3['get']?_0x4bbfb3:{'enumerable':!![],'get':function(){return _0x328f1[_0x2b8863];}});}}),_0x2ed25f['default']=_0x328f1,_0x2ed25f;}function _0x40b2(_0x120cca,_0x563d5b){var _0x27192c=_0x2719();return _0x40b2=function(_0x40b222,_0x3e6a91){_0x40b222=_0x40b222-0x87;var _0x38dc47=_0x27192c[_0x40b222];return _0x38dc47;},_0x40b2(_0x120cca,_0x563d5b);}function _mergeNamespaces(_0x2512aa,_0xa70767){return _0xa70767['forEach'](function(_0x800bbb){var _0x2ecd8d=_0x40b2;_0x800bbb&&typeof _0x800bbb!=='string'&&!Array[_0x2ecd8d(0x22c)](_0x800bbb)&&Object[_0x2ecd8d(0x2a4)](_0x800bbb)['forEach'](function(_0x3c52f0){var _0x3309bf=_0x2ecd8d;if(_0x3c52f0!==_0x3309bf(0x11f)&&!(_0x3c52f0 in _0x2512aa)){var _0x3fb1cb=Object['getOwnPropertyDescriptor'](_0x800bbb,_0x3c52f0);Object[_0x3309bf(0x1b5)](_0x2512aa,_0x3c52f0,_0x3fb1cb[_0x3309bf(0x110)]?_0x3fb1cb:{'enumerable':!![],'get':function(){return _0x800bbb[_0x3c52f0];}});}});}),_0x2512aa;}var mars3d__namespace=_interopNamespace(mars3d),pi$1=Math['PI'],twoPi$1=pi$1*0x2,deg2rad$1=pi$1/0xb4,rad2deg$1=0xb4/pi$1,minutesPerDay$1=0x5a0,mu$1=398600.8,earthRadius$1=6378.135,xke$1=0x3c/Math['sqrt'](earthRadius$1*earthRadius$1*earthRadius$1/mu$1),vkmpersec$1=earthRadius$1*xke$1/0x3c,tumin$1=0x1/xke$1,j2$1=0.001082616,j3$1=-0.00000253881,j4$1=-0.00000165597,j3oj2$1=j3$1/j2$1,x2o3$1=0x2/0x3,constants$1=Object['freeze']({'__proto__':null,'deg2rad':deg2rad$1,'earthRadius':earthRadius$1,'j2':j2$1,'j3':j3$1,'j3oj2':j3oj2$1,'j4':j4$1,'minutesPerDay':minutesPerDay$1,'mu':mu$1,'pi':pi$1,'rad2deg':rad2deg$1,'tumin':tumin$1,'twoPi':twoPi$1,'vkmpersec':vkmpersec$1,'x2o3':x2o3$1,'xke':xke$1});function days2mdhms$1(_0x554e4f,_0x171866){var _0x58b8f9=[0x1f,_0x554e4f%0x4===0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x55239a=Math['floor'](_0x171866),_0x14a2c8=0x1,_0x2823ec=0x0;while(_0x55239a>_0x2823ec+_0x58b8f9[_0x14a2c8-0x1]&&_0x14a2c8<0xc){_0x2823ec+=_0x58b8f9[_0x14a2c8-0x1],_0x14a2c8+=0x1;}var _0x5d9ca0=_0x14a2c8,_0x3bf0c2=_0x55239a-_0x2823ec,_0x10f15e=(_0x171866-_0x55239a)*0x18,_0x9214cc=Math['floor'](_0x10f15e);_0x10f15e=(_0x10f15e-_0x9214cc)*0x3c;var _0x2971fa=Math['floor'](_0x10f15e),_0x4b5c81=(_0x10f15e-_0x2971fa)*0x3c;return{'mon':_0x5d9ca0,'day':_0x3bf0c2,'hr':_0x9214cc,'minute':_0x2971fa,'sec':_0x4b5c81};}function jdayInternal$1(_0x2d91ca,_0x4f37b1,_0x295994,_0x17d891,_0xf0ef63,_0x2a7e7d){var _0x179ae8=arguments['length']>0x6&&arguments[0x6]!==undefined?arguments[0x6]:0x0;return 0x16f*_0x2d91ca-Math['floor'](0x7*(_0x2d91ca+Math['floor']((_0x4f37b1+0x9)/0xc))*0.25)+Math['floor'](0x113*_0x4f37b1/0x9)+_0x295994+1721013.5+((_0x179ae8/0xea60+_0x2a7e7d/0x3c+_0xf0ef63)/0x3c+_0x17d891)/0x18;}function jday$1(_0x2bf10f,_0x5a6057,_0x2ac0d0,_0x227a37,_0x5d9c05,_0x1519cc,_0x5ba7a0){var _0x211b00=_0x40b2;if(_0x2bf10f instanceof Date){var _0x262a56=_0x2bf10f;return jdayInternal$1(_0x262a56['getUTCFullYear'](),_0x262a56[_0x211b00(0x2cf)]()+0x1,_0x262a56['getUTCDate'](),_0x262a56[_0x211b00(0x10a)](),_0x262a56['getUTCMinutes'](),_0x262a56['getUTCSeconds'](),_0x262a56['getUTCMilliseconds']());}return jdayInternal$1(_0
}));