UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 911 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{t as r,d as e}from"../../chunks/Geometry.js";import{D as t}from"../../chunks/Distance2DCalculator-Coa0qAFt.js";import{convertToSpatialReferenceUnit as s}from"../../core/unitUtils.js";import{getSpatialReference as o,fromGeometry as n}from"./support/apiConverter.js";class u{getOperatorType(){return 10}accelerateGeometry(r,e,t){return!1}canAccelerateGeometry(r){return!1}supportsCurves(){return!0}execute(s,o,n,u){if(s.isEmpty()||o.isEmpty())return!1;n<0&&r("distance"),e(s),e(o);const c=s,a=o;Number.isNaN(n)&&(n=Number.POSITIVE_INFINITY);return new t(n,u).isNear(c,a)}}const c=new u;function a(r,e,t,u={}){const{unit:a}=u;if(a){const e=o(r);t=s(t,a,e)}return c.execute(n(r),n(e),t,null)}const i=c.supportsCurves();export{a as execute,i as supportsCurves};