Intersect-b97e930a.js 818 B

1
  1. define(["exports","./Cartographic-67e73ef9","./when-92c6cf3c","./Check-52a7d806","./Rectangle-bab7abf0"],(function(e,i,t,r,o){"use strict";function n(e){this._ellipsoid=t.u(e,o.t.WGS84),this._semimajorAxis=this._ellipsoid.maximumRadius,this._oneOverSemimajorAxis=1/this._semimajorAxis}Object.defineProperties(n.prototype,{ellipsoid:{get:function(){return this._ellipsoid}}}),n.prototype.project=function(e,r){var o=this._semimajorAxis,n=e.longitude*o,s=e.latitude*o,a=e.height;return t.e(r)?(r.x=n,r.y=s,r.z=a,r):new i.t(n,s,a)},n.prototype.unproject=function(e,o){if(!t.e(e))throw new r.t("cartesian is required");var n=this._oneOverSemimajorAxis,s=e.x*n,a=e.y*n,u=e.z;return t.e(o)?(o.longitude=s,o.latitude=a,o.height=u,o):new i.t$1(s,a,u)};var s=Object.freeze({OUTSIDE:-1,INTERSECTING:0,INSIDE:1});e.S=s,e.n=n}));