@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 689 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.19/LICENSE.txt */
import{isSome as r}from"../../../core/arrayUtils.js";import{convertToSpatialReferenceUnit as t}from"../../../core/units.js";import{executeMany as o}from"../gx/operatorGraphicBuffer.js";import{fromGeometries as e,getSpatialReference as i,toGeometry as n}from"../support/jsonConverter.js";const m={round:0,miter:1,bevel:2},s={round:0,butt:1,square:2};function a(a,u,p,c,f={}){let{miterLimit:l=10,maxDeviation:j=NaN,maxVerticesInFullCircle:x=96,union:v=!1,unit:b}=f;const[d,y]=e(a);if(b){const r=i(a);r&&(u=u.map(o=>t(o,b,r)),j&&(j=t(j,b,r)))}return o(d,y,u,m[p],s[c],l,j,x,v).map(r=>n(r,y)).filter(r)}export{a as executeMany};