createSphereOutlineGeometry.js 1.6 KB

1
  1. define(["./defaultValue-81eec7ed","./Cartesian3-7e9cc2ff","./Check-741c5f3c","./EllipsoidOutlineGeometry-9268479b","./Math-5f585871","./GeometryOffsetAttribute-ed56ff58","./Transforms-98ffa11d","./Matrix2-e3fb4559","./Matrix4-d34187af","./RuntimeError-26acdd3b","./_commonjsHelpers-3aae1032-26891ab7","./combine-3c023bda","./ComponentDatatype-aaeec80f","./WebGLConstants-508b9636","./GeometryAttribute-b025f9a8","./GeometryAttributes-32b29525","./IndexDatatype-f1e3f799"],(function(e,i,t,n,r,o,s,a,d,l,c,u,f,m,p,y,G){"use strict";function b(t){const r=e.defaultValue(t.radius,1),o={radii:new i.Cartesian3(r,r,r),stackPartitions:t.stackPartitions,slicePartitions:t.slicePartitions,subdivisions:t.subdivisions};this._ellipsoidGeometry=new n.EllipsoidOutlineGeometry(o),this._workerName="createSphereOutlineGeometry"}b.packedLength=n.EllipsoidOutlineGeometry.packedLength,b.pack=function(e,i,t){return n.EllipsoidOutlineGeometry.pack(e._ellipsoidGeometry,i,t)};const k=new n.EllipsoidOutlineGeometry,_={radius:void 0,radii:new i.Cartesian3,stackPartitions:void 0,slicePartitions:void 0,subdivisions:void 0};return b.unpack=function(t,r,o){const s=n.EllipsoidOutlineGeometry.unpack(t,r,k);return _.stackPartitions=s._stackPartitions,_.slicePartitions=s._slicePartitions,_.subdivisions=s._subdivisions,e.defined(o)?(i.Cartesian3.clone(s._radii,_.radii),o._ellipsoidGeometry=new n.EllipsoidOutlineGeometry(_),o):(_.radius=s._radii.x,new b(_))},b.createGeometry=function(e){return n.EllipsoidOutlineGeometry.createGeometry(e._ellipsoidGeometry)},function(i,t){return e.defined(t)&&(i=b.unpack(i,t)),b.createGeometry(i)}}));