/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
function t(t,n,o){t[0]=n[0]+o[0],t[1]=n[1]+o[1],t[2]=n[2]+o[2]}function n(t,n,o){t[0]=n[0]-o[0],t[1]=n[1]-o[1],t[2]=n[2]-o[2]}function o(t,n,o){t[0]=n[0]*o,t[1]=n[1]*o,t[2]=n[2]*o}function e(t,n){let o=n[0]*n[0]+n[1]*n[1]+n[2]*n[2];o>0&&(o=1/Math.sqrt(o),t[0]=n[0]*o,t[1]=n[1]*o,t[2]=n[2]*o)}function c(t,n,o){t[0]=n[1]*o[2]-n[2]*o[1],t[1]=n[2]*o[0]-n[0]*o[2],t[2]=n[0]*o[1]-n[1]*o[0]}const r=Object.freeze(Object.defineProperty({__proto__:null,add:t,cross:c,normalize:e,scale:o,subtract:n},Symbol.toStringTag,{value:"Module"}));export{t as add,c as cross,e as normalize,o as scale,n as subtract,r as v};
