1
Surpriseplus
2022-09-16 a7e5110ef3f5fe3c9205f7d1a526b9fbbb55d826
1
define(["exports","./Matrix2-5b4a06aa","./when-e3a49219","./RuntimeError-ffc802eb","./ComponentDatatype-64cf6611"],(function(e,t,i,a,o){"use strict";function r(e){this._ellipsoid=i.defaultValue(e,t.Ellipsoid.WGS84),this._semimajorAxis=this._ellipsoid.maximumRadius,this._oneOverSemimajorAxis=1/this._semimajorAxis}Object.defineProperties(r.prototype,{ellipsoid:{get:function(){return this._ellipsoid}}}),r.mercatorAngleToGeodeticLatitude=function(e){return o.CesiumMath.PI_OVER_TWO-2*Math.atan(Math.exp(-e))},r.geodeticLatitudeToMercatorAngle=function(e){e>r.MaximumLatitude?e=r.MaximumLatitude:e<-r.MaximumLatitude&&(e=-r.MaximumLatitude);var t=Math.sin(e);return.5*Math.log((1+t)/(1-t))},r.MaximumLatitude=r.mercatorAngleToGeodeticLatitude(Math.PI),r.prototype.project=function(e,a){var o=this._semimajorAxis,n=e.longitude*o,u=r.geodeticLatitudeToMercatorAngle(e.latitude)*o,d=e.height;return i.defined(a)?(a.x=n,a.y=u,a.z=d,a):new t.Cartesian3(n,u,d)},r.prototype.unproject=function(e,a){var o=this._oneOverSemimajorAxis,n=e.x*o,u=r.mercatorAngleToGeodeticLatitude(e.y*o),d=e.z;return i.defined(a)?(a.longitude=n,a.latitude=u,a.height=d,a):new t.Cartographic(n,u,d)},e.WebMercatorProjection=r}));