NONGYESHUZIDIZUO/public/Cesium/Workers/Cartesian4-b0ddc4ba.js

2 lines
13 KiB
JavaScript
Raw Normal View History

2023-11-16 09:58:20 +08:00
define(["exports","./Check-7b2a090c","./when-b60132fc","./Math-31e539c2"],(function(e,n,t,r){"use strict";function a(e,n,r){this.x=t.defaultValue(e,0),this.y=t.defaultValue(n,0),this.z=t.defaultValue(r,0)}a.fromSpherical=function(e,n){t.defined(n)||(n=new a);var r=e.clock,i=e.cone,u=t.defaultValue(e.magnitude,1),o=u*Math.sin(i);return n.x=o*Math.cos(r),n.y=o*Math.sin(r),n.z=u*Math.cos(i),n},a.fromElements=function(e,n,r,i){return t.defined(i)?(i.x=e,i.y=n,i.z=r,i):new a(e,n,r)},a.clone=function(e,n){if(t.defined(e))return t.defined(n)?(n.x=e.x,n.y=e.y,n.z=e.z,n):new a(e.x,e.y,e.z)},a.fromCartesian4=a.clone,a.packedLength=3,a.pack=function(e,n,r){return r=t.defaultValue(r,0),n[r++]=e.x,n[r++]=e.y,n[r]=e.z,n},a.unpack=function(e,n,r){return n=t.defaultValue(n,0),t.defined(r)||(r=new a),r.x=e[n++],r.y=e[n++],r.z=e[n],r},a.packArray=function(e,n){var r=e.length;t.defined(n)?n.length=3*r:n=new Array(3*r);for(var i=0;i<r;++i)a.pack(e[i],n,3*i);return n},a.unpackArray=function(e,n){var r=e.length;t.defined(n)?n.length=r/3:n=new Array(r/3);for(var i=0;i<r;i+=3){var u=i/3;n[u]=a.unpack(e,i,n[u])}return n},a.fromArray=a.unpack,a.maximumComponent=function(e){return Math.max(e.x,e.y,e.z)},a.minimumComponent=function(e){return Math.min(e.x,e.y,e.z)},a.minimumByComponent=function(e,n,t){return t.x=Math.min(e.x,n.x),t.y=Math.min(e.y,n.y),t.z=Math.min(e.z,n.z),t},a.maximumByComponent=function(e,n,t){return t.x=Math.max(e.x,n.x),t.y=Math.max(e.y,n.y),t.z=Math.max(e.z,n.z),t},a.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y+e.z*e.z},a.magnitude=function(e){return Math.sqrt(a.magnitudeSquared(e))};var i=new a;a.distance=function(e,n){return a.subtract(e,n,i),a.magnitude(i)},a.distanceSquared=function(e,n){return a.subtract(e,n,i),a.magnitudeSquared(i)},a.normalize=function(e,n){var t=a.magnitude(e);return n.x=e.x/t,n.y=e.y/t,n.z=e.z/t,n},a.dot=function(e,n){return e.x*n.x+e.y*n.y+e.z*n.z},a.multiplyComponents=function(e,n,t){return t.x=e.x*n.x,t.y=e.y*n.y,t.z=e.z*n.z,t},a.divideComponents=function(e,n,t){return t.x=e.x/n.x,t.y=e.y/n.y,t.z=e.z/n.z,t},a.add=function(e,n,t){return t.x=e.x+n.x,t.y=e.y+n.y,t.z=e.z+n.z,t},a.subtract=function(e,n,t){return t.x=e.x-n.x,t.y=e.y-n.y,t.z=e.z-n.z,t},a.multiplyByScalar=function(e,n,t){return t.x=e.x*n,t.y=e.y*n,t.z=e.z*n,t},a.divideByScalar=function(e,n,t){return t.x=e.x/n,t.y=e.y/n,t.z=e.z/n,t},a.negate=function(e,n){return n.x=-e.x,n.y=-e.y,n.z=-e.z,n},a.abs=function(e,n){return n.x=Math.abs(e.x),n.y=Math.abs(e.y),n.z=Math.abs(e.z),n};var u=new a;a.lerp=function(e,n,t,r){return a.multiplyByScalar(n,t,u),r=a.multiplyByScalar(e,1-t,r),a.add(u,r,r)};var o=new a,d=new a;a.angleBetween=function(e,n){a.normalize(e,o),a.normalize(n,d);var t=a.dot(o,d),r=a.magnitude(a.cross(o,d,o));return Math.atan2(r,t)};var l=new a;a.mostOrthogonalAxis=function(e,n){var t=a.normalize(e,l);return a.abs(t,t),n=t.x<=t.y?t.x<=t.z?a.clone(a.UNIT_X,n):a.clone(a.UNIT_Z,n):t.y<=t.z?a.clone(a.UNIT_Y,n):a.clone(a.UNIT_Z,n)},a.projectVector=function(e,n,t){var r=a.dot(e,n)/a.dot(n,n);return a.multiplyByScalar(n,r,t)},a.equals=function(e,n){return e===n||t.defined(e)&&t.defined(n)&&e.x===n.x&&e.y===n.y&&e.z===n.z},a.equalsArray=function(e,n,t){return e.x===n[t]&&e.y===n[t+1]&&e.z===n[t+2]},a.equalsEpsilon=function(e,n,a,i){return e===n||t.defined(e)&&t.defined(n)&&r.Math3D.equalsEpsilon(e.x,n.x,a,i)&&r.Math3D.equalsEpsilon(e.y,n.y,a,i)&&r.Math3D.equalsEpsilon(e.z,n.z,a,i)},a.cross=function(e,n,t){var r=e.x,a=e.y,i=e.z,u=n.x,o=n.y,d=n.z,l=a*d-i*o,f=i*u-r*d,c=r*o-a*u;return t.x=l,t.y=f,t.z=c,t},a.midpoint=function(e,n,t){return t.x=.5*(e.x+n.x),t.y=.5*(e.y+n.y),t.z=.5*(e.z+n.z),t},a.fromDegrees=function(e,n,t,i,u){return e=r.Math3D.toRadians(e),n=r.Math3D.toRadians(n),a.fromRadians(e,n,t,i,u)};var f=new a,c=new a,y=new a(40680631590769,40680631590769,40408299984661.445),s=new a(40680631590769,40680631590769,40680631590769);a.fromRadians=function(e,n,i,u,o){i=t.defaultValue(i,0);var d=t.defined(u)?u.radiiSquared:s;r.Math3D.equalsEpsilon(r.Math3D.Radius,6356752.314245179,r.Math3D.EPSILON10)&&(d=t.defined(u)?u.radiiSquared:y);var l=M