define(["./AttributeCompression-af7f4dda","./Matrix2-2fec35ad","./combine-8ce3f24b","./IndexDatatype-b10faa0b","./ComponentDatatype-17b06483","./createTaskProcessorWorker","./RuntimeError-ffe03243","./when-229515d6","./PixelFormat-daf99ebc","./WebGLConstants-4e26b85a"],(function(a,e,t,r,s,n,i,o,d,f){"use strict";var l=32767,c=Math.cos(s.CesiumMath.toRadians(150)),h=new e.Cartographic,u=new e.Cartesian3;var C=new e.Cartographic,p=new e.Cartographic;function v(a){var e=8*a,t=3*e,s=4*e;this.startEllipsoidNormals=new Float32Array(t),this.endEllipsoidNormals=new Float32Array(t),this.startPositionAndHeights=new Float32Array(s),this.startFaceNormalAndVertexCornerIds=new Float32Array(s),this.endPositionAndHeights=new Float32Array(s),this.endFaceNormalAndHalfWidths=new Float32Array(s),this.vertexBatchIds=new Uint16Array(e),this.indices=r.IndexDatatype.createTypedArray(e,36*a),this.vec3Offset=0,this.vec4Offset=0,this.batchIdOffset=0,this.indexOffset=0,this.volumeStartIndex=0}var m=new e.Cartesian3,b=new e.Cartesian3;function A(a,t,r,s,n){var i=e.Cartesian3.subtract(r,t,b),o=e.Cartesian3.subtract(t,a,m);return e.Cartesian3.normalize(i,i),e.Cartesian3.normalize(o,o),e.Cartesian3.dot(i,o)