define(["exports","./Check-7b2a090c","./when-b60132fc","./Math-119be1a3"],(function(n,e,t,r){"use strict";function u(n,e){this.x=t.defaultValue(n,0),this.y=t.defaultValue(e,0)}u.fromElements=function(n,e,r){return t.defined(r)?(r.x=n,r.y=e,r):new u(n,e)},u.clone=function(n,e){if(t.defined(n))return t.defined(e)?(e.x=n.x,e.y=n.y,e):new u(n.x,n.y)},u.fromCartesian3=u.clone,u.fromCartesian4=u.clone,u.packedLength=2,u.pack=function(n,e,r){return r=t.defaultValue(r,0),e[r++]=n.x,e[r]=n.y,e},u.unpack=function(n,e,r){return e=t.defaultValue(e,0),t.defined(r)||(r=new u),r.x=n[e++],r.y=n[e],r},u.packArray=function(n,r){var a=n.length,i=2*a;if(t.defined(r)){if(!Array.isArray(r)&&r.length!==i)throw new e.DeveloperError("If result is a typed array, it must have exactly array.length * 2 elements");r.length!==i&&(r.length=i)}else r=new Array(i);for(var o=0;o