define(["./arrayRemoveDuplicates-bb548aa3","./BoundingRectangle-a8819644","./Transforms-75891ac8","./Matrix2-2fec35ad","./RuntimeError-ffe03243","./ComponentDatatype-17b06483","./CoplanarPolygonGeometryLibrary-f77e04a4","./when-229515d6","./GeometryAttribute-c0946387","./GeometryAttributes-b253752a","./GeometryInstance-dc0df93d","./GeometryPipeline-e44dfe70","./IndexDatatype-b10faa0b","./PolygonGeometryLibrary-de56d5ca","./PolygonPipeline-1d19b57a","./VertexFormat-565d6a6c","./combine-8ce3f24b","./PixelFormat-daf99ebc","./WebGLConstants-4e26b85a","./OrientedBoundingBox-be6343b4","./EllipsoidTangentPlane-52a8d8f6","./AxisAlignedBoundingBox-9cc0d3fd","./IntersectionTests-c2481e4c","./Plane-c66ae040","./AttributeCompression-af7f4dda","./EncodedCartesian3-61860110","./ArcType-1da7fdca","./EllipsoidRhumbLine-0b875bcf"],(function(e,t,a,n,r,o,i,l,s,p,y,c,m,u,d,g,b,v,f,h,x,C,P,A,w,F,G,L){"use strict";var E=new n.Cartesian3,T=new t.BoundingRectangle,D=new n.Cartesian2,_=new n.Cartesian2,V=new n.Cartesian3,k=new n.Cartesian3,R=new n.Cartesian3,I=new n.Cartesian3,M=new n.Cartesian3,B=new n.Cartesian3,H=new a.Quaternion,O=new n.Matrix3,z=new n.Matrix3,S=new n.Cartesian3;function N(e,t,r,i,l,y,c,u){var g=e.positions,b=d.PolygonPipeline.triangulate(e.positions2D,e.holes);b.length<3&&(b=[0,1,2]);var v=m.IndexDatatype.createTypedArray(g.length,b.length);v.set(b);var f=O;if(0!==i){var h=a.Quaternion.fromAxisAngle(y,i,H);if(f=n.Matrix3.fromQuaternion(h,f),t.tangent||t.bitangent){h=a.Quaternion.fromAxisAngle(y,-i,H);var x=n.Matrix3.fromQuaternion(h,z);c=n.Cartesian3.normalize(n.Matrix3.multiplyByVector(x,c,c),c),t.bitangent&&(u=n.Cartesian3.normalize(n.Cartesian3.cross(y,c,u),u))}}else f=n.Matrix3.clone(n.Matrix3.IDENTITY,f);var C=_;t.st&&(C.x=r.x,C.y=r.y);for(var P=g.length,A=3*P,w=new Float64Array(A),F=t.normal?new Float32Array(A):void 0,G=t.tangent?new Float32Array(A):void 0,L=t.bitangent?new Float32Array(A):void 0,T=t.st?new Float32Array(2*P):void 0,V=0,k=0,R=0,I=0,M=0,B=0;B