1 |
- define(["./arrayRemoveDuplicates-f7eaafa2","./buildModuleUrl-3d15f25c","./Cartographic-67e73ef9","./Check-52a7d806","./ComponentDatatype-81047f82","./CoplanarPolygonGeometryLibrary-db52cfeb","./when-92c6cf3c","./GeometryAttribute-ef657318","./GeometryAttributes-7f66ea53","./GeometryInstance-da5e91bc","./GeometryPipeline-f4eddf07","./IndexDatatype-4c0e98b8","./PolygonGeometryLibrary-7c66403e","./PrimitiveType-cdfe443e","./Rectangle-bab7abf0","./Math-92c3b5f7","./Intersect-b97e930a","./Event-3390cd7d","./RuntimeError-c6a62a80","./WebGLConstants-71f10989","./Cartesian2-6033fa5d","./OrientedBoundingBox-513cf61d","./Cartesian4-ad128b5d","./EllipsoidTangentPlane-53184efd","./IntersectionTests-a42760d9","./Plane-f8d22530","./PolygonPipeline-b86e8785","./WindingOrder-1b9c8a87","./EllipsoidRhumbLine-8847d1a1","./Buffer-1d0f8963","./RenderState-94064c70","./BoundingRectangle-418864a2","./Color-45274500","./FeatureDetection-067cb23c","./AttributeCompression-49f7b62a","./EncodedCartesian3-b86c8d65","./ArcType-31298545"],(function(e,n,t,r,o,i,a,c,y,p,d,s,l,u,f,g,b,h,m,v,P,C,k,E,H,T,I,w,G,L,_,D,O,x,A,B,R){"use strict";function M(e){for(var n=e.length,t=new Float64Array(3*n),r=s.IndexDatatype.createTypedArray(n,2*n),i=0,a=0,p=0;p<n;p++){var d=e[p];t[i++]=d.x,t[i++]=d.y,t[i++]=d.z,r[a++]=p,r[a++]=(p+1)%n}var l=new y.a({position:new c.o({componentDatatype:o.ComponentDatatype.DOUBLE,componentsPerAttribute:3,values:t})});return new c.I({attributes:l,indices:r,primitiveType:u._0x29ba75.LINES})}function F(e){var n=(e=a.u(e,a.u.EMPTY_OBJECT)).polygonHierarchy;r.o.defined("options.polygonHierarchy",n),this._polygonHierarchy=n,this._workerName="createCoplanarPolygonOutlineGeometry",this.packedLength=l.y.computeHierarchyPackedLength(n)+1}F.fromPositions=function(e){return e=a.u(e,a.u.EMPTY_OBJECT),r.o.defined("options.positions",e.positions),new F({polygonHierarchy:{positions:e.positions}})},F.pack=function(e,n,t){return r.o.typeOf.object("value",e),r.o.defined("array",n),t=a.u(t,0),n[t=l.y.packPolygonHierarchy(e._polygonHierarchy,n,t)]=e.packedLength,n};var S={polygonHierarchy:{}};return F.unpack=function(e,n,t){r.o.defined("array",e),n=a.u(n,0);var o=l.y.unpackPolygonHierarchy(e,n);n=o.startingIndex,delete o.startingIndex;var i=e[n];return a.e(t)||(t=new F(S)),t._polygonHierarchy=o,t.packedLength=i,t},F.createGeometry=function(r){var o=r._polygonHierarchy,a=o.positions;if(!((a=e.D(a,t.t.equalsEpsilon,!0)).length<3)&&i.g.validOutline(a)){var y=l.y.polygonOutlinesFromHierarchy(o,!1);if(0!==y.length){for(var s=[],u=0;u<y.length;u++){var f=new p.d({geometry:M(y[u])});s.push(f)}var g=d.k.combineInstances(s)[0],b=n.i.fromPoints(o.positions);return new c.I({attributes:g.attributes,indices:g.indices,primitiveType:g.primitiveType,boundingSphere:b})}}},function(e,n){return a.e(n)&&(e=F.unpack(e,n)),e._ellipsoid=f.t.clone(e._ellipsoid),F.createGeometry(e)}}));
|