/* 2020-9-22 15:23:25 | 版权所有 军懋国兴 */ define(["./when-cbf8cd21","./Check-35e1a91d","./Math-69007a69","./Cartesian2-43e3a3be","./Transforms-2d1ac5ec","./RuntimeError-f4c64df1","./WebGLConstants-95ceb4e9","./ComponentDatatype-607c9a0c","./GeometryAttribute-2303bbfb","./GeometryAttributes-90846c5f","./AttributeCompression-ea810287","./GeometryPipeline-1ea64cde","./EncodedCartesian3-29a09d7b","./IndexDatatype-79bb407c","./IntersectionTests-459f6f08","./Plane-46b5436f","./GeometryOffsetAttribute-9c676324","./VertexFormat-fe64931e","./GeometryInstance-6264cc0f","./arrayRemoveDuplicates-d96adeb6","./BoundingRectangle-943d30f6","./EllipsoidTangentPlane-b5927ee3","./ArcType-2b58731c","./EllipsoidRhumbLine-357c11e7","./PolygonPipeline-2ee85025","./PolygonGeometryLibrary-bcb33f68","./EllipsoidGeodesic-007422da"],function(W,b,Y,j,Q,e,t,q,K,r,o,V,a,F,i,n,Z,v,L,s,l,N,c,u,R,M,y){"use strict";var J=new j.Cartographic,X=new j.Cartographic;var S=new l.BoundingRectangle,$=new j.Cartesian3,ee=new j.Cartesian3,te=new j.Cartesian3,re=new j.Cartesian3,oe=new j.Cartesian3,ae=new j.Cartesian3,ie=new j.Cartesian3,ne=new j.Cartesian3,se=new j.Cartesian3,le=new j.Cartesian2,ue=new j.Cartesian2,pe=new j.Cartesian3,ce=new Q.Quaternion,ye=new Q.Matrix3,de=new Q.Matrix3;function k(e){var t,r,o,a=e.vertexFormat,i=e.geometry,n=e.shadowVolume,s=i.attributes.position.values,l=s.length,u=e.wall,p=e.top||u,c=e.bottom||u;if(a.st||a.normal||a.tangent||a.bitangent||n){var y=e.boundingRectangle,d=e.tangentPlane,g=e.ellipsoid,m=e.stRotation,h=e.perPositionHeight,f=le;f.x=y.x,f.y=y.y;var b,v=a.st?new Float32Array(l/3*2):void 0;a.normal&&(b=h&&p&&!u?i.attributes.normal.values:new Float32Array(l));var _,P=a.tangent?new Float32Array(l):void 0,C=a.bitangent?new Float32Array(l):void 0,T=n?new Float32Array(l):void 0,w=0,I=0,A=ee,x=te,E=re,G=!0,O=ye,H=de;H=0!==m?(_=Q.Quaternion.fromAxisAngle(d._plane.normal,m,ce),O=Q.Matrix3.fromQuaternion(_,O),_=Q.Quaternion.fromAxisAngle(d._plane.normal,-m,ce),Q.Matrix3.fromQuaternion(_,H)):(O=Q.Matrix3.clone(Q.Matrix3.IDENTITY,O),Q.Matrix3.clone(Q.Matrix3.IDENTITY,H));var D=0,V=0;p&&c&&(D=l/2,V=l/3,l/=2);for(var F=0;Fm.eastOverIDL-m.westOverIDL&&(a.west=m.westOverIDL,a.east=m.eastOverIDL,a.east>Y.CesiumMath.PI&&(a.east=a.east-Y.CesiumMath.TWO_PI),a.west>Y.CesiumMath.PI&&(a.west=a.west-Y.CesiumMath.TWO_PI)),a}var f=new j.Cartographic;function _(e,t,r,o){for(var a=e.surfaceDistance,i=Math.ceil(a*t),n=0