YZProjectCloud/yanzhu-ui-vue3/public/Engine/Workers/Matrix4-d34187af.js

2 lines
31 KiB
JavaScript
Raw Normal View History

2025-04-07 00:55:58 +08:00
define(["exports","./Cartesian3-7e9cc2ff","./Check-741c5f3c","./defaultValue-81eec7ed","./Math-5f585871","./RuntimeError-26acdd3b"],(function(n,t,e,r,a,u){"use strict";function i(n,t,e,a){this.x=r.defaultValue(n,0),this.y=r.defaultValue(t,0),this.z=r.defaultValue(e,0),this.w=r.defaultValue(a,0)}i.fromElements=function(n,t,e,a,u){return r.defined(u)?(u.x=n,u.y=t,u.z=e,u.w=a,u):new i(n,t,e,a)},i.fromColor=function(n,t){return r.defined(t)?(t.x=n.red,t.y=n.green,t.z=n.blue,t.w=n.alpha,t):new i(n.red,n.green,n.blue,n.alpha)},i.clone=function(n,t){if(r.defined(n))return r.defined(t)?(t.x=n.x,t.y=n.y,t.z=n.z,t.w=n.w,t):new i(n.x,n.y,n.z,n.w)},i.packedLength=4,i.pack=function(n,t,e){return e=r.defaultValue(e,0),t[e++]=n.x,t[e++]=n.y,t[e++]=n.z,t[e]=n.w,t},i.unpack=function(n,t,e){return t=r.defaultValue(t,0),r.defined(e)||(e=new i),e.x=n[t++],e.y=n[t++],e.z=n[t++],e.w=n[t],e},i.packArray=function(n,t){const e=n.length,a=4*e;r.defined(t)?(Array.isArray(t)||t.length===a)&&t.length!==a&&(t.length=a):t=new Array(a);for(let r=0;r<e;++r)i.pack(n[r],t,4*r);return t},i.unpackArray=function(n,t){const e=n.length;r.defined(t)?t.length=e/4:t=new Array(e/4);for(let r=0;r<e;r+=4){const e=r/4;t[e]=i.unpack(n,r,t[e])}return t},i.fromArray=i.unpack,i.maximumComponent=function(n){return Math.max(n.x,n.y,n.z,n.w)},i.minimumComponent=function(n){return Math.min(n.x,n.y,n.z,n.w)},i.minimumByComponent=function(n,t,e){return e.x=Math.min(n.x,t.x),e.y=Math.min(n.y,t.y),e.z=Math.min(n.z,t.z),e.w=Math.min(n.w,t.w),e},i.maximumByComponent=function(n,t,e){return e.x=Math.max(n.x,t.x),e.y=Math.max(n.y,t.y),e.z=Math.max(n.z,t.z),e.w=Math.max(n.w,t.w),e},i.clamp=function(n,t,e,r){const u=a.CesiumMath.clamp(n.x,t.x,e.x),i=a.CesiumMath.clamp(n.y,t.y,e.y),o=a.CesiumMath.clamp(n.z,t.z,e.z),s=a.CesiumMath.clamp(n.w,t.w,e.w);return r.x=u,r.y=i,r.z=o,r.w=s,r},i.magnitudeSquared=function(n){return n.x*n.x+n.y*n.y+n.z*n.z+n.w*n.w},i.magnitude=function(n){return Math.sqrt(i.magnitudeSquared(n))};const o=new i;i.distance=function(n,t){return i.subtract(n,t,o),i.magnitude(o)},i.distanceSquared=function(n,t){return i.subtract(n,t,o),i.magnitudeSquared(o)},i.normalize=function(n,t){const e=i.magnitude(n);return t.x=n.x/e,t.y=n.y/e,t.z=n.z/e,t.w=n.w/e,t},i.dot=function(n,t){return n.x*t.x+n.y*t.y+n.z*t.z+n.w*t.w},i.multiplyComponents=function(n,t,e){return e.x=n.x*t.x,e.y=n.y*t.y,e.z=n.z*t.z,e.w=n.w*t.w,e},i.divideComponents=function(n,t,e){return e.x=n.x/t.x,e.y=n.y/t.y,e.z=n.z/t.z,e.w=n.w/t.w,e},i.add=function(n,t,e){return e.x=n.x+t.x,e.y=n.y+t.y,e.z=n.z+t.z,e.w=n.w+t.w,e},i.subtract=function(n,t,e){return e.x=n.x-t.x,e.y=n.y-t.y,e.z=n.z-t.z,e.w=n.w-t.w,e},i.multiplyByScalar=function(n,t,e){return e.x=n.x*t,e.y=n.y*t,e.z=n.z*t,e.w=n.w*t,e},i.divideByScalar=function(n,t,e){return e.x=n.x/t,e.y=n.y/t,e.z=n.z/t,e.w=n.w/t,e},i.negate=function(n,t){return t.x=-n.x,t.y=-n.y,t.z=-n.z,t.w=-n.w,t},i.abs=function(n,t){return t.x=Math.abs(n.x),t.y=Math.abs(n.y),t.z=Math.abs(n.z),t.w=Math.abs(n.w),t};const s=new i;i.lerp=function(n,t,e,r){return i.multiplyByScalar(t,e,s),r=i.multiplyByScalar(n,1-e,r),i.add(s,r,r)};const c=new i;i.mostOrthogonalAxis=function(n,t){const e=i.normalize(n,c);return i.abs(e,e),t=e.x<=e.y?e.x<=e.z?e.x<=e.w?i.clone(i.UNIT_X,t):i.clone(i.UNIT_W,t):e.z<=e.w?i.clone(i.UNIT_Z,t):i.clone(i.UNIT_W,t):e.y<=e.z?e.y<=e.w?i.clone(i.UNIT_Y,t):i.clone(i.UNIT_W,t):e.z<=e.w?i.clone(i.UNIT_Z,t):i.clone(i.UNIT_W,t)},i.equals=function(n,t){return n===t||r.defined(n)&&r.defined(t)&&n.x===t.x&&n.y===t.y&&n.z===t.z&&n.w===t.w},i.equalsArray=function(n,t,e){return n.x===t[e]&&n.y===t[e+1]&&n.z===t[e+2]&&n.w===t[e+3]},i.equalsEpsilon=function(n,t,e,u){return n===t||r.defined(n)&&r.defined(t)&&a.CesiumMath.equalsEpsilon(n.x,t.x,e,u)&&a.CesiumMath.equalsEpsilon(n.y,t.y,e,u)&&a.CesiumMath.equalsEpsilon(n.z,t.z,e,u)&&a.CesiumMath.equalsEpsilon(n.w,t.w,e,u)},i.ZERO=Object.freeze(new i(0,0,0,0)),i.ONE=Object.freeze(new i(1,1,1,1)),i.UNIT_X=Object.freeze(new i(1,0,0,0)),i.UNIT_Y=Object.freeze(new i(0,1,0,0)),i.UNIT_Z=Object.freeze(new i(0,0,1,0)),i.UNIT_W=Object.freeze(new i(0,0,0,1