createCircleOutlineGeometry.js 2.2 KB

1
  1. define(["./Cartesian3-7e9cc2ff","./Check-741c5f3c","./defaultValue-81eec7ed","./EllipseOutlineGeometry-20ec3346","./Matrix2-e3fb4559","./Math-5f585871","./GeometryOffsetAttribute-ed56ff58","./Transforms-98ffa11d","./Matrix4-d34187af","./RuntimeError-26acdd3b","./_commonjsHelpers-3aae1032-26891ab7","./combine-3c023bda","./ComponentDatatype-aaeec80f","./WebGLConstants-508b9636","./EllipseGeometryLibrary-77f59e46","./GeometryAttribute-b025f9a8","./GeometryAttributes-32b29525","./IndexDatatype-f1e3f799"],(function(e,i,t,r,n,l,s,o,a,c,u,d,m,p,f,y,G,_){"use strict";function h(e){const i=(e=t.defaultValue(e,t.defaultValue.EMPTY_OBJECT)).radius,n={center:e.center,semiMajorAxis:i,semiMinorAxis:i,ellipsoid:e.ellipsoid,height:e.height,extrudedHeight:e.extrudedHeight,granularity:e.granularity,numberOfVerticalLines:e.numberOfVerticalLines};this._ellipseGeometry=new r.EllipseOutlineGeometry(n),this._workerName="createCircleOutlineGeometry"}h.packedLength=r.EllipseOutlineGeometry.packedLength,h.pack=function(e,i,t){return r.EllipseOutlineGeometry.pack(e._ellipseGeometry,i,t)};const x=new r.EllipseOutlineGeometry({center:new e.Cartesian3,semiMajorAxis:1,semiMinorAxis:1}),b={center:new e.Cartesian3,radius:void 0,ellipsoid:n.Ellipsoid.clone(n.Ellipsoid.UNIT_SPHERE),height:void 0,extrudedHeight:void 0,granularity:void 0,numberOfVerticalLines:void 0,semiMajorAxis:void 0,semiMinorAxis:void 0};return h.unpack=function(i,l,s){const o=r.EllipseOutlineGeometry.unpack(i,l,x);return b.center=e.Cartesian3.clone(o._center,b.center),b.ellipsoid=n.Ellipsoid.clone(o._ellipsoid,b.ellipsoid),b.height=o._height,b.extrudedHeight=o._extrudedHeight,b.granularity=o._granularity,b.numberOfVerticalLines=o._numberOfVerticalLines,t.defined(s)?(b.semiMajorAxis=o._semiMajorAxis,b.semiMinorAxis=o._semiMinorAxis,s._ellipseGeometry=new r.EllipseOutlineGeometry(b),s):(b.radius=o._semiMajorAxis,new h(b))},h.createGeometry=function(e){return r.EllipseOutlineGeometry.createGeometry(e._ellipseGeometry)},function(i,r){return t.defined(r)&&(i=h.unpack(i,r)),i._ellipseGeometry._center=e.Cartesian3.clone(i._ellipseGeometry._center),i._ellipseGeometry._ellipsoid=n.Ellipsoid.clone(i._ellipseGeometry._ellipsoid),h.createGeometry(i)}}));