UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 751 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{create as e}from"../../core/libs/gl-matrix-2/factories/vec3f64.js";import{canProjectWithoutEngine as r,tryProjectWithZConversion as t,initializeProjection as o}from"../projectionUtils.js";import{projectBuffer as n}from"./projectBuffer.js";function i(e,o,i,c){if(r(e.spatialReference,i)){f[0]=e.x,f[1]=e.y;const r=e.z;return f[2]=r??c??0,n(f,e.spatialReference,0,o,i,0)}const s=t(e,i);return!!s&&(o[0]=s?.x,o[1]=s?.y,o[2]=s?.z??c??0,!0)}async function c(e,r,t,n,c){return await o(e.spatialReference,t,null,c),i(e,r,t,n)}const f=e();export{i as projectPointToVector,c as projectPointToVectorAsync};