园林绿化
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
137 KiB

  1. /**
  2. * @license
  3. * Cesium - https://github.com/CesiumGS/cesium
  4. * Version 1.140.0
  5. *
  6. * Copyright 2011-2022 Cesium Contributors
  7. *
  8. * Licensed under the Apache License, Version 2.0 (the "License");
  9. * you may not use this file except in compliance with the License.
  10. * You may obtain a copy of the License at
  11. *
  12. * http://www.apache.org/licenses/LICENSE-2.0
  13. *
  14. * Unless required by applicable law or agreed to in writing, software
  15. * distributed under the License is distributed on an "AS IS" BASIS,
  16. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17. * See the License for the specific language governing permissions and
  18. * limitations under the License.
  19. *
  20. * Columbus View (Pat. Pend.)
  21. *
  22. * Portions licensed separately.
  23. * See https://github.com/CesiumGS/cesium/blob/main/LICENSE.md for full licensing details.
  24. */
  25. import{a as Ma}from"./chunk-PQWMNK6M.js";import{a as zb,b as Ta,c as Na}from"./chunk-TJUBNZ45.js";import{a as va}from"./chunk-7U5EVTKW.js";import{a as ra}from"./chunk-KIXGV6RH.js";import{a as rb}from"./chunk-JD76ATDQ.js";import{a as Ja}from"./chunk-JQWGTP3K.js";import{a as ib,b as gb}from"./chunk-SDQXNLTQ.js";import{b as db,c as pa}from"./chunk-UKJ254OV.js";import{a as Ka,b as _b,d as hb,e as Mb,f as Hb,g as Ea,i as Ca,j as xa}from"./chunk-MWY74K7V.js";import{b as T}from"./chunk-YECQFZBX.js";import{a as tb}from"./chunk-TOK3PZ73.js";import{a as Ba}from"./chunk-422SYBQS.js";import{a as Y,b as K,c as Fa,d as nb}from"./chunk-QQJ4EFK2.js";import{a as u,b as ya,c as fb}from"./chunk-XXWWJ3QU.js";import{a as L}from"./chunk-N6SIW7ZL.js";import{a as Aa,b as O}from"./chunk-K35RPNUR.js";import{d as $b,e as $}from"./chunk-RTRJ3LVQ.js";var Be=(function(){var c="b9H79Tebbbe9ok9Geueu9Geub9Gbb9Gruuuuuuueu9Gvuuuuueu9Gduueu9Gluuuueu9Gvuuuuub9Gouuuuuub9Gluuuub9GiuuueuiE8AdilveoveovrrwrrrDDoDrbqqbelve9Weiiviebeoweuecj:Gdkr:PlCo9TW9T9VV95dbH9F9F939H79T9F9J9H229F9Jt9VV7bb8F9TW79O9V9Wt9FW9U9J9V9KW9wWVtW949c919M9MWV9mW4W2be8A9TW79O9V9Wt9FW9U9J9V9KW9wWVtW949c919M9MWVbd8F9TW79O9V9Wt9FW9U9J9V9KW9wWVtW949c919M9MWV9c9V919U9KbiE9TW79O9V9Wt9FW9U9J9V9KW9wWVtW949wWV79P9V9UblY9TW79O9V9Wt9FW9U9J9V9KW69U9KW949c919M9MWVbv8E9TW79O9V9Wt9FW9U9J9V9KW69U9KW949c919M9MWV9c9V919U9Kbo8A9TW79O9V9Wt9FW9U9J9V9KW69U9KW949wWV79P9V9UbrE9TW79O9V9Wt9FW9U9J9V9KW69U9KW949tWG91W9U9JWbwa9TW79O9V9Wt9FW9U9J9V9KW69U9KW949tWG91W9U9JW9c9V919U9KbDL9TW79O9V9Wt9FW9U9J9V9KWS9P2tWV9p9JtbqK9TW79O9V9Wt9FW9U9J9V9KWS9P2tWV9r919HtbkL9TW79O9V9Wt9FW9U9J9V9KWS9P2tWVT949WbxY9TW79O9V9Wt9FW9U9J9V9KWS9P2tWVJ9V29VVbmE9TW79O9V9Wt9F9V9Wt9P9T9P96W9wWVtW94J9H9J9OWbza9TW79O9V9Wt9F9V9Wt9P9T9P96W9wWVtW94J9H9J9OW9ttV9P9WbHa9TW79O9V9Wt9F9V9Wt9P9T9P96W9wWVtW94SWt9J9O9sW9T9H9WbOK9TW79O9V9Wt9F79W9Ht9P9H29t9VVt9sW9T9H9WbAl79IV9RbXDwebcekdKYq:8f8Adbk;wadhud9:8Jjjjjbc;qw9Rgr8KjjjjbcbhwdnaeTmbabcbyd;i:I:cjbaoaocb9iEgDc:GeV86bbarc;adfcbcjdz:xjjjb8AdnaiTmbarc;adfadalz:wjjjb8Akarc;abfalfcbcbcjdal9RalcFe0Ez:xjjjb8Aarc;abfarc;adfalz:wjjjb8Aar9cb83iUar9cb83i8War9cb83iyar9cb83iaar9cb83iKar9cb83izar9cb83iwar9cb83ibcj;abal9Uc;WFbGcjdalca0Ehqdnaicd6mbavcd9imbaDTmbadcefhkaqci2gxal2hmarc;alfclfhParc;qlfceVhsarc;qofclVhzcbhHincdhOcbhAdnavci6mbar9cb83i;Ooar9cb83i;Goar9cb83i;yoar9cb83i;qoadaHfgoybbhCcbhXincbhwcbhQdninaoalfhLaoybbgKaC7aQVhQawcP0meaLhoaKhCawcefgwaXfai6mbkkcbhCarc;qofhwincwhYcwh8AdnaQaC93gocFeGgEcs0mbclh8AaEci0mbcdcbaEEh8Akdnaocw4cFeGgEcs0mbclhYaEci0mbcdcbaEEhYkaYa8AfhEawydbh3cwhYcwh8Adnaocz4cFeGg5cs0mbclh8Aa5ci0mbcdcba5Eh8AkaEa3fhEdnaocFFFFb0mbclhYaocFFF8F0mbcbcdaocjjjw6EhYkawaEa8AfaYfBdbawclfhwaCcefgCcw9hmbkaLhoaKhCaXczfgXai6mbkcbhocehwazhQinawaoaQydbarc;qofaocdtfydb6EhoaQclfhQawcefgwcw9hmbkaoclthAcihOkcbhEarc;qlfcbcjdz:xjjjb8AarcbBd;ilar9cb83i;aladh8Eaqh8Fakh3inarc;qlfadaEaEcb9h9Ral2falz:wjjjb8Aaia8Faia8F6EhadnaqaiaE9RaEaqfai6EgKcsfc9WGgoaK9nmbarc;qofaKfcbaoaK9Rz:xjjjb8AkadaEal2fhhcbhginagaAVcl4hXarc;alfagcdtfh8JaHh8Kcbh8Lina8LaHfhwdndndndndndndnagPlbedibkaKTmvahawfhoarc;qlfawfRbbhQarc;qofhwaahCinawaoRbbgYaQ9RgQcetaQcKtc8F91786bbawcefhwaoalfhoaYhQaEaCcufgC9hmbxvkkaKTmla8Kc9:Ghoa8LcitcwGh8Aarc;qlfawceVfRbbcwtarc;qlfawc9:GfRbbVhQarc;qofhwaahCinawa3aofRbbcwta8EaofRbbVgYaQ9RgQcetaQcztc8F917cFFiGa8A486bbaoalfhoawcefhwaYhQaEaCcufgC9hmbxlkkasa8Kc98GgQfhoa3aQfhYarc;qlfawc98GgQfRbbhCcwhwinaoRbbawtaCVhCaocefhoawcwfgwca9hmbxdkkaKTmdxekaKTmea8Lcith5ahaQfh8AcbhLina8ARbbhQcwhoaYhwinawRbbaotaQVhQawcefhwaocwfgoca9hmbkarc;qofaLfaQaC7aX93a5486bbaYalfhYa8Aalfh8AaQhCaLcefgLaK9hmbkka8Jydbh8AcbhLarc;qofhoincdhQcbhwinaQaoawfRbbcb9hfhQawcefgwcz9hmbkclhCcbhwinaCaoawfRbbcd0fhCawcefgwcz9hmbkcwhYcbhwinaYaoawfRbbcP0fhYawcefgwcz9hmbkaQaCaQaC6EgwaYawaY6Egwczawcz6Ea8Afh8AaoczfhoaLczfgLaK6mbka8Ja8ABdbka8Kcefh8Ka8Lcefg8Lcl9hmbkagcefggaO9hmbka8Eamfh8Ea8Faxfh8Fa3amfh3aEaxfgEai6mbkcbhocehwaPhQinawaoaQydbarc;alfaocdtfydb6EhoaQclfhQaOawcefgw9hmbkaraHcd4faAcdVaoaocdSE86bbaHclfgHal6mbkkabaefhgabcefhoalcd4g8McbaDEhkadcefh8Narc;abfceVhecbhmdndninaiam9nmearc;qofcbcjdz:xjjjb8Aagao9Rak6mdadamal2gwfhxcbhHa8Nawfhzaocbakz:xjjjbg8Fakfh3aqaiam9Ramaqfai6Egscsfgocl4
  26. importScripts("${ob(CESIUM_WORKERS)}");
  27. CesiumWorkers["${o}"]();
  28. `;return b=ob(w),new Worker(b,s)}if(b=c,e||(b=Ea(`${_._workerModulePrefix+o}.js`)),!nb.supportsEsmWebWorkers())throw new Ba("This browser is not supported. Please update your browser to continue.");return s.type="module",new Worker(b,s)}async function cc(c,g){let e={modulePath:void 0,wasmBinaryFile:void 0,wasmBinary:void 0};if(!nb.supportsWebAssembly()){if(!$(g.fallbackModulePath))throw new Ba(`This browser does not support Web Assembly, and no backup module was provided for ${c._workerPath}`);return e.modulePath=Ea(g.fallbackModulePath),e}e.wasmBinaryFile=Ea(g.wasmBinaryFile);let o=await Hb.fetchArrayBuffer({url:e.wasmBinaryFile});return e.wasmBinary=o,e}function _(c,g){this._workerPath=c,this._maximumActiveTasks=g??Number.POSITIVE_INFINITY,this._activeTasks=0,this._nextID=0,this._webAssemblyPromise=void 0}var ec=(c,g,e,o)=>{let s=({data:b})=>{if(b.id===g){if($(b.error)){let r=b.error;r.name==="RuntimeError"?(r=new Ba(b.error.message),r.stack=b.error.stack):r.name==="DeveloperError"?(r=new Aa(b.error.message),r.stack=b.error.stack):r.name==="Error"&&(r=new Error(b.error.message),r.stack=b.error.stack),mb.raiseEvent(r),o(r)}else mb.raiseEvent(),e(b.result);c.removeEventListener("message",s)}};return s},dc=[];async function fc(c,g,e){let o=await Promise.resolve(Kb());$(e)?o||(e.length=0):e=dc;let s=c._nextID++,b=new Promise((r,w)=>{c._worker.addEventListener("message",ec(c._worker,s,r,w))});return c._worker.postMessage({id:s,baseUrl:Ea.getCesiumBaseUrl().url,parameters:g,canTransferArrayBuffer:o},e),b}async function hc(c,g,e){++c._activeTasks;try{let o=await fc(c,g,e);return--c._activeTasks,o}catch(o){throw--c._activeTasks,o}}_.prototype.scheduleTask=function(c,g){if($(this._worker)||(this._worker=lb(this._workerPath)),!(this._activeTasks>=this._maximumActiveTasks))return hc(this,c,g)};_.prototype.initWebAssemblyModule=async function(c){if($(this._webAssemblyPromise))return this._webAssemblyPromise;let g=async()=>{let e=this._worker=lb(this._workerPath),o=await cc(this,c),s=await Promise.resolve(Kb()),b,r=o.wasmBinary;$(r)&&s&&(b=[r]);let w=new Promise((v,N)=>{e.onmessage=function({data:y}){$(y)?v(y.result):N(new Ba("Could not configure wasm module"))}});return e.postMessage({canTransferArrayBuffer:s,parameters:{webAssemblyConfig:o}},b),w};return this._webAssemblyPromise=g(),this._webAssemblyPromise};_.prototype.isDestroyed=function(){return!1};_.prototype.destroy=function(){return $(this._worker)&&this._worker.terminate(),Db(this)};_.taskCompletedEvent=mb;_._defaultWorkerModulePrefix="Workers/";_._workerModulePrefix=_._defaultWorkerModulePrefix;_._canTransferArrayBuffer=void 0;var Cb=_;var nc=3;function jb(c,g,e){O.defined("vertices",c),O.defined("indices",g),O.defined("encoding",e),this._vertices=c,this._indices=g,this._encoding=e,this._inverseTransform=new T,this._needsRebuild=!0,this._rootNode=new kb}var tc=new Cb("incrementallyBuildTerrainPicker");Object.defineProperties(jb.prototype,{needsRebuild:{get:function(){return this._needsRebuild},set:function(c){this._needsRebuild=c}}});function kb(){this.x=0,this.y=0,this.level=0,this.aabb=Jb(this.x,this.y,this.level),this.intersectingTriangles=new Uint32Array(0),this.children=[],this.buildingChildren=!1}kb.prototype.addChild=function(c){if(c<0||c>3)throw new Aa("TerrainPickerNode child index must be between 0 and 3, inclusive.");let g=new kb;g.x=this.x*2+(c&1),g.y=this.y*2+(c>>1&1),g.level=this.level+1,g.aabb=Jb(g.x,g.y,g.level),this.children[c]=g};var rc=new ib,Qa=[new u,new u,new u];jb.prototype.rayIntersect=function(c,g,e,o,s){this._needsRebuild&&ic(this,g);let b=this._inverseTransform,r=rc;r.origin=T.multiplyByPoint(b,c.origin,r.origin),r.direction=T.multiplyByPointAsVector(b,c.direction,r.direction);let w=[];return Tb(this._rootNode,r,w),sc(this,w,c,e,o,s)};function ic(c,g){T.inverse(g,c._inverseTransform),c._needsRebuild=!1;let e=c._indices.length/3,o=new Uint32Array(e);for(let s=0;s<e;++s)o[s]=s;c._rootNode.intersectingTriangles=o,c._rootNode.children.length=0}var gc=new u,oc=new u;function Jb(c,g,e){let o=1/Math.pow(2,e),s=u.fromElements(c*o-.5,g*o-.5,-.5,gc)