/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{throwIfAborted as e}from"../../core/promiseUtils.js";import t from"../Mesh.js";import{merge as r}from"./meshUtils/merge.js";async function s(t,r,s){const n=await import("./meshUtils/elevation.js");return e(s),n.create(t,r,s)}async function n(e,t){await e.load();const{create:r}=await import("./meshUtils/elevationSampler.js");return r(e,t)}function o(e){const s=r(e);return null!=s?new t(s):null}async function i(t,r,s){const{convertMeshVertexSpace:n}=await import("./meshUtils/convertMeshVertexSpace.js");return e(s),n(t,r,s)}export{i as convertVertexSpace,n as createElevationSampler,s as createFromElevation,o as merge};
