@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 609 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{LodResources as e,LodComponentResources as n,LodComponentEngineGeometry as o,LodLevelResources as r}from"../../webgl-engine/lib/lodRendering/LodResources.js";function t(e,t){const s=e.stageResources.geometries.map(r=>new n(new o(r),e.stageResources.textures)),l=null==e.lodThreshold||0===e.lodThreshold&&t>0?u(s):e.lodThreshold;return new r(s,l,e.pivotOffset)}function s(n){return new e(n.map((e,n)=>t(e,n)))}function u(e){const n=e.reduce((e,n)=>e+n.numTriangles,0);return Math.sqrt(n*l/Math.PI)}const l=20;export{s as makeLodResources};