@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 809 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.32/esri/copyright.txt for details.
*/
import{create as e}from"../../core/libs/gl-matrix-2/factories/vec3f64.js";import{euclideanHorizontalLength as t,euclideanHorizontalDistanceBetweenPoints as r,euclideanHorizontalDistance as n}from"./euclideanLengthMeasurementUtils.js";import{geodesicLength as o,geodesicDistanceBetweenPoints as i,geodesicDistance as s}from"./geodesicLengthMeasurementUtils.js";function c(e){return o(e)??t(e)}function m(e,t){return i(e,t)??r(e,t)}function u(e,t,r){return f[0]=e[0],f[1]=e[1],f[2]=3===e.length?e[2]:0,l[0]=t[0],l[1]=t[1],l[2]=3===t.length?t[2]:0,s(f,l,r)??n(f,l,r)}const f=e(),l=e();export{u as autoDistance2D,m as autoDistanceBetweenPoints2D,c as autoLength2D};