define(["./when-229515d6","./Matrix2-2fec35ad","./GeometryOffsetAttribute-ff1e192c","./Transforms-75891ac8","./RuntimeError-ffe03243","./ComponentDatatype-17b06483","./GeometryAttribute-c0946387","./GeometryAttributes-b253752a","./GeometryInstance-dc0df93d","./GeometryPipeline-e44dfe70","./IndexDatatype-b10faa0b","./PolygonPipeline-1d19b57a","./RectangleGeometryLibrary-9b7a0917","./VertexFormat-565d6a6c","./PixelFormat-daf99ebc","./WebGLConstants-4e26b85a","./combine-8ce3f24b","./AttributeCompression-af7f4dda","./EncodedCartesian3-61860110","./IntersectionTests-c2481e4c","./Plane-c66ae040","./EllipsoidRhumbLine-0b875bcf"],(function(t,e,a,r,n,i,o,s,l,u,c,m,p,d,g,y,f,h,v,b,_,A){"use strict";var x=new e.Cartesian3,w=new e.Cartesian3,C=new e.Cartesian3,R=new e.Cartesian3,E=new e.Rectangle,F=new e.Cartesian2,G=new r.BoundingSphere,P=new r.BoundingSphere;function V(t,e){var a=new o.Geometry({attributes:new s.GeometryAttributes,primitiveType:o.PrimitiveType.TRIANGLES});return a.attributes.position=new o.GeometryAttribute({componentDatatype:i.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:e.positions}),t.normal&&(a.attributes.normal=new o.GeometryAttribute({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:e.normals})),t.tangent&&(a.attributes.tangent=new o.GeometryAttribute({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:e.tangents})),t.bitangent&&(a.attributes.bitangent=new o.GeometryAttribute({componentDatatype:i.ComponentDatatype.FLOAT,componentsPerAttribute:3,values:e.bitangents})),a}var L=new e.Cartesian3,D=new e.Cartesian3;function M(t,a){var r=t._vertexFormat,n=t._ellipsoid,s=a.height,l=a.width,u=a.northCap,m=a.southCap,d=0,g=s,y=s,f=0;u&&(d=1,y-=1,f+=1),m&&(g-=1,y-=1,f+=1),f+=l*y;for(var h=r.position?new Float64Array(3*f):void 0,v=r.st?new Float32Array(2*f):void 0,b=0,_=0,A=x,E=F,G=Number.MAX_VALUE,P=Number.MAX_VALUE,L=-Number.MAX_VALUE,D=-Number.MAX_VALUE,M=d;M1||D>1))for(var O=0;O0;s-=_)ct=T(ct,ft,yt=3*s,F,I),ft+=6,y.st&&(dt=O(dt,ht,2*s,k),ht+=4),p&&(vt+=3,mt[vt++]=H[yt],mt[vt++]=H[yt+1],mt[vt++]=H[yt+2]),gt&&(pt[bt++]=1,bt+=1);if(at){var xt=_t;for(yt=3*xt,s=0;s<2;s++)ct=T(ct,ft,yt,F,I),ft+=6,y.st&&(dt=O(dt,ht,2*xt,k),ht+=4),p&&(vt+=3,mt[vt++]=H[yt],mt[vt++]=H[yt+1],mt[vt++]=H[yt+2]),gt&&(pt[bt++]=1,bt+=1)}else for(s=_-1;s>=0;s--)ct=T(ct,ft,yt=3*s,F,I),ft+=6,y.st&&(dt=O(dt,ht,2*s,k),ht+=4),p&&(vt+=3,mt[vt++]=H[yt],mt[vt++]=H[yt+1],mt[vt++]=H[yt+2]),gt&&(pt[bt++]=1,bt+=1);var wt=function(t,a,r){var n=t.length,o=a.normal?new Float32Array(n):void 0,s=a.tangent?new Float32Array(n):void 0,l=a.bitangent?new Float32Array(n):void 0,u=0,c=0,m=0,p=!0,d=R,g=C,y=w;if(a.normal||a.tangent||a.bitangent)for(var f=0;f