chunk-ZHD3APL6.js 1.4 KB

1
  1. import{a as A}from"./chunk-ZBK444RO.js";import{a as m}from"./chunk-45OWWDV7.js";import{a as C}from"./chunk-FEOWMVRK.js";import{a as r}from"./chunk-I46SWINN.js";import{a as c}from"./chunk-EDZQSM3T.js";var g={},B=new r,y=new r,P=new r,M=new r,w=new A;g.validOutline=function(a){c.defined("positions",a);var i=A.fromPoints(a,w),n=i.halfAxes,t=m.getColumn(n,0,y),o=m.getColumn(n,1,P),e=m.getColumn(n,2,M),f=r.magnitude(t),u=r.magnitude(o),s=r.magnitude(e);return!(f===0&&(u===0||s===0)||u===0&&s===0)};g.computeProjectTo2DArguments=function(a,i,n,t){c.defined("positions",a),c.defined("centerResult",i),c.defined("planeAxis1Result",n),c.defined("planeAxis2Result",t);var o=A.fromPoints(a,w),e=o.halfAxes,f=m.getColumn(e,0,y),u=m.getColumn(e,1,P),s=m.getColumn(e,2,M),x=r.magnitude(f),d=r.magnitude(u),l=r.magnitude(s),v=Math.min(x,d,l);if(x===0&&(d===0||l===0)||d===0&&l===0)return!1;var h,p;return(v===d||v===l)&&(h=f),v===x?h=u:v===l&&(p=u),(v===x||v===d)&&(p=s),r.normalize(h,n),r.normalize(p,t),r.clone(o.center,i),!0};function z(a,i,n,t,o){var e=r.subtract(a,i,B),f=r.dot(n,e),u=r.dot(t,e);return C.fromElements(f,u,o)}g.createProjectPointsTo2DFunction=function(a,i,n){return function(t){for(var o=new Array(t.length),e=0;e<t.length;e++)o[e]=z(t[e],a,i,n);return o}};g.createProjectPointTo2DFunction=function(a,i,n){return function(t,o){return z(t,a,i,n,o)}};var O=g;export{O as a};