4x/irrigation-monitoring-platf.../public/Cesium/Workers/Matrix2-9aa31791.js

2 lines
54 KiB
JavaScript
Raw Normal View History

2024-12-26 19:24:07 +08:00
define(["exports","./RuntimeError-346a3079","./when-4bbc8319","./ComponentDatatype-93750d1a"],(function(e,t,n,r){"use strict";function a(e,t,r){this.x=n.defaultValue(e,0),this.y=n.defaultValue(t,0),this.z=n.defaultValue(r,0)}a.fromSpherical=function(e,t){n.defined(t)||(t=new a);var r=e.clock,i=e.cone,u=n.defaultValue(e.magnitude,1),o=u*Math.sin(i);return t.x=o*Math.cos(r),t.y=o*Math.sin(r),t.z=u*Math.cos(i),t},a.fromElements=function(e,t,r,i){return n.defined(i)?(i.x=e,i.y=t,i.z=r,i):new a(e,t,r)},a.clone=function(e,t){if(n.defined(e))return n.defined(t)?(t.x=e.x,t.y=e.y,t.z=e.z,t):new a(e.x,e.y,e.z)},a.fromCartesian4=a.clone,a.packedLength=3,a.pack=function(e,t,r){return r=n.defaultValue(r,0),t[r++]=e.x,t[r++]=e.y,t[r]=e.z,t},a.unpack=function(e,t,r){return t=n.defaultValue(t,0),n.defined(r)||(r=new a),r.x=e[t++],r.y=e[t++],r.z=e[t],r},a.packArray=function(e,r){var i=e.length,u=3*i;if(n.defined(r)){if(!Array.isArray(r)&&r.length!==u)throw new t.DeveloperError("If result is a typed array, it must have exactly array.length * 3 elements");r.length!==u&&(r.length=u)}else r=new Array(u);for(var o=0;o<i;++o)a.pack(e[o],r,3*o);return r},a.unpackArray=function(e,t){var r=e.length;n.defined(t)?t.length=r/3:t=new Array(r/3);for(var i=0;i<r;i+=3){var u=i/3;t[u]=a.unpack(e,i,t[u])}return t},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,t,n){return n.x=Math.min(e.x,t.x),n.y=Math.min(e.y,t.y),n.z=Math.min(e.z,t.z),n},a.maximumByComponent=function(e,t,n){return n.x=Math.max(e.x,t.x),n.y=Math.max(e.y,t.y),n.z=Math.max(e.z,t.z),n},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,t){return a.subtract(e,t,i),a.magnitude(i)},a.distanceSquared=function(e,t){return a.subtract(e,t,i),a.magnitudeSquared(i)},a.normalize=function(e,t){var n=a.magnitude(e);return t.x=e.x/n,t.y=e.y/n,t.z=e.z/n,t},a.dot=function(e,t){return e.x*t.x+e.y*t.y+e.z*t.z},a.multiplyComponents=function(e,t,n){return n.x=e.x*t.x,n.y=e.y*t.y,n.z=e.z*t.z,n},a.divideComponents=function(e,t,n){return n.x=e.x/t.x,n.y=e.y/t.y,n.z=e.z/t.z,n},a.add=function(e,t,n){return n.x=e.x+t.x,n.y=e.y+t.y,n.z=e.z+t.z,n},a.subtract=function(e,t,n){return n.x=e.x-t.x,n.y=e.y-t.y,n.z=e.z-t.z,n},a.multiplyByScalar=function(e,t,n){return n.x=e.x*t,n.y=e.y*t,n.z=e.z*t,n},a.divideByScalar=function(e,t,n){return n.x=e.x/t,n.y=e.y/t,n.z=e.z/t,n},a.negate=function(e,t){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t},a.abs=function(e,t){return t.x=Math.abs(e.x),t.y=Math.abs(e.y),t.z=Math.abs(e.z),t};var u=new a;a.lerp=function(e,t,n,r){return a.multiplyByScalar(t,n,u),r=a.multiplyByScalar(e,1-n,r),a.add(u,r,r)};var o=new a,s=new a;a.angleBetween=function(e,t){a.normalize(e,o),a.normalize(t,s);var n=a.dot(o,s),r=a.magnitude(a.cross(o,s,o));return Math.atan2(r,n)};var f=new a;a.mostOrthogonalAxis=function(e,t){var n=a.normalize(e,f);return a.abs(n,n),t=n.x<=n.y?n.x<=n.z?a.clone(a.UNIT_X,t):a.clone(a.UNIT_Z,t):n.y<=n.z?a.clone(a.UNIT_Y,t):a.clone(a.UNIT_Z,t)},a.projectVector=function(e,t,n){var r=a.dot(e,t)/a.dot(t,t);return a.multiplyByScalar(t,r,n)},a.equals=function(e,t){return e===t||n.defined(e)&&n.defined(t)&&e.x===t.x&&e.y===t.y&&e.z===t.z},a.equalsArray=function(e,t,n){return e.x===t[n]&&e.y===t[n+1]&&e.z===t[n+2]},a.equalsEpsilon=function(e,t,a,i){return e===t||n.defined(e)&&n.defined(t)&&r.CesiumMath.equalsEpsilon(e.x,t.x,a,i)&&r.CesiumMath.equalsEpsilon(e.y,t.y,a,i)&&r.CesiumMath.equalsEpsilon(e.z,t.z,a,i)},a.cross=function(e,t,n){var r=e.x,a=e.y,i=e.z,u=t.x,o=t.y,s=t.z,f=a*s-i*o,l=i*u-r*s,d=r*o-a*u;return n.x=f,n.y=l,n.z=d,n},a.midpoint=function(e,t,n){return n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y),n.z=.5*(e.z+t.z),n},a.fromDegrees=function(e,t,n,i,u){return e=r.CesiumMath.toRadians(e),t=r.CesiumMath.toRadians(t),a.fromRadians(e,t,n,i,u)};var l=new a,d=new a,c=new a(40680631590769,40680631590769,40408299984661.445);a.fromRadians=function(e,t,r,i,u){r=n.defaultValue(r,0);va