UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 1.61 kB
import{createScreenPoint as e,createRenderScreenPointArray3 as r,createScreenPointArray as o}from"../../../core/screenUtils.js";import{a as t,f as n}from"../../../chunks/vec2.js";import{c as s}from"../../../chunks/vec3.js";import{c}from"../../../chunks/vec3f64.js";import{makeDehydratedPoint as a}from"../../../layers/graphics/dehydratedFeatures.js";import{getConvertedElevationFromVector as i}from"../../../support/elevationInfoUtils.js";function p(e,r,o,s){o.projectToRenderScreen(e,h),o.projectToRenderScreen(r,C),t(s,C,h),n(s,s)}function d(e,r,o,t,n=c()){const s=r.toXYZ(e);return s[2]=i(t,s,r.spatialReference,o)||0,t.renderCoordsHelper.toRenderCoords(s,r.spatialReference,n),n}function f(e,r,o,t,n=c()){const a=s(j,e);return a[2]=i(t,a,r,o)||0,t.renderCoordsHelper.toRenderCoords(a,r,n),n}function l(e,r,o,t){return u(r.toXYZ(e),r.spatialReference,o,t)}function u(r,o,t,n){return"2d"===n.type?(R.x=r[0],R.y=r[1],R.spatialReference=o,n.toScreen(R)):(f(r,o,t,n,j),n.state.camera.projectToScreen(j,v),e(v[0],v[1]))}function m(e,r,o,t,n,s,c){if("absolute-height"===t.mode)return d(e,o,t,n,s),void d(r,o,t,n,c);const a=o.toXYZ(e),p=o.toXYZ(r),f=i(n,a,o.spatialReference,t),l=i(n,p,o.spatialReference,t),u=(null==f?l:null==l?f:Math.min(f,l))||0;a[2]=u,p[2]=u,n.renderCoordsHelper.toRenderCoords(a,o.spatialReference,s),n.renderCoordsHelper.toRenderCoords(p,o.spatialReference,c)}const R=a(0,0,0,null),j=c(),h=r(),C=r(),v=o();export{d as anyMapPointToRender,l as anyMapPointToScreenPoint,m as anyMapPointsToRenderWithEqualRelativeZ,p as renderScreenSpaceTangent,f as vectorToRender,u as vectorToScreenPoint};