UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

3 lines (2 loc) 954 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import{isSome as e}from"../core/arrayUtils.js";import{deg2rad as r}from"../core/mathUtils.js";import{convertToSpatialReferenceUnit as t}from"../core/units.js";import{execute as o,executeMany as s,supportsCurves as a}from"../geometry/operators/gx/operatorDensify.js";import{getSpatialReference as n,toGeometry as i,fromGeometry as m}from"../geometry/operators/support/apiConverter.js";function p(e,s,a={}){let{maxAngleInDegrees:p=0,maxDeviation:u=0,unit:c}=a;const l=n(e);return c&&(s=t(s,c,l),u&&(u=t(u,c,l))),i(o(m(e),s,u,r(p)),l)}function u(o,a,p={}){let{maxAngleInDegrees:u=0,maxDeviation:c=0,unit:l}=p;const f=o.map(m),x=n(o);return l&&(a=t(a,l,x),c&&(c=t(c,l,x))),s(f,a,c,r(u)).map(e=>i(e,x)).filter(e)}const c=a(),l=Object.freeze(Object.defineProperty({__proto__:null,execute:p,executeMany:u,supportsCurves:c},Symbol.toStringTag,{value:"Module"}));export{u as a,l as d,p as e,c as s};