define(["./Transforms-a6362ad2","./BoxGeometry-b2e0ce33","./Matrix2-ae0e0b05","./Color-341b20f8","./CylinderGeometry-75675d14","./when-e3a49219","./EllipsoidGeometry-0a615dd9","./IndexDatatype-e12e2493","./createTaskProcessorWorker","./RuntimeError-ffc802eb","./ComponentDatatype-64cf6611","./WebGLConstants-1c8239cc","./combine-c7a1ec8a","./GeometryOffsetAttribute-9dbaeacc","./GeometryAttribute-50aef525","./GeometryAttributes-3db3f2c9","./VertexFormat-9bafa8ef","./PixelFormat-83d70a69","./CylinderGeometryLibrary-17d021e5"],(function(e,t,n,r,a,i,o,d,s,c,f,l,u,h,b,p,y,x,g){"use strict";function v(e){this.offset=e.offset,this.count=e.count,this.color=e.color,this.batchIds=e.batchIds}var m=new n.Cartesian3,C=n.Matrix4.packedLength+n.Cartesian3.packedLength,I=n.Matrix4.packedLength+2,k=n.Matrix4.packedLength+n.Cartesian3.packedLength,M=n.Cartesian3.packedLength+1,B={modelMatrix:new n.Matrix4,boundingVolume:new e.BoundingSphere};function w(e,t){var r=t*C,a=n.Cartesian3.unpack(e,r,m);r+=n.Cartesian3.packedLength;var i=n.Matrix4.unpack(e,r,B.modelMatrix);n.Matrix4.multiplyByScale(i,a,i);var o=B.boundingVolume;return n.Cartesian3.clone(n.Cartesian3.ZERO,o.center),o.radius=Math.sqrt(3),B}function A(e,t){var r=t*I,a=e[r++],i=e[r++],o=n.Cartesian3.fromElements(a,a,i,m),d=n.Matrix4.unpack(e,r,B.modelMatrix);n.Matrix4.multiplyByScale(d,o,d);var s=B.boundingVolume;return n.Cartesian3.clone(n.Cartesian3.ZERO,s.center),s.radius=Math.sqrt(2),B}function O(e,t){var r=t*k,a=n.Cartesian3.unpack(e,r,m);r+=n.Cartesian3.packedLength;var i=n.Matrix4.unpack(e,r,B.modelMatrix);n.Matrix4.multiplyByScale(i,a,i);var o=B.boundingVolume;return n.Cartesian3.clone(n.Cartesian3.ZERO,o.center),o.radius=1,B}function L(e,t){var r=t*M,a=e[r++],i=n.Cartesian3.unpack(e,r,m),o=n.Matrix4.fromTranslation(i,B.modelMatrix);n.Matrix4.multiplyByUniformScale(o,a,o);var d=B.boundingVolume;return n.Cartesian3.clone(n.Cartesian3.ZERO,d.center),d.radius=1,B}var E=new n.Cartesian3;function U(t,a,o,d,s){if(i.defined(a)){for(var c=o.length,f=d.attributes.position.values,l=d.indices,u=t.positions,h=t.vertexBatchIds,b=t.indices,p=t.batchIds,y=t.batchTableColors,x=t.batchedIndices,g=t.indexOffsets,m=t.indexCounts,C=t.boundingVolumes,I=t.modelMatrix,k=t.center,M=t.positionOffset,B=t.batchIdIndex,w=t.indexOffset,A=t.batchedIndicesOffset,O=0;O