import buildModuleUrl from"../../Core/buildModuleUrl.js";import createWorldTerrain from"../../Core/createWorldTerrain.js";import EllipsoidTerrainProvider from"../../Core/EllipsoidTerrainProvider.js";import ProviderViewModel from"../BaseLayerPicker/ProviderViewModel.js";function createDefaultTerrainProviderViewModels(){const r=[];return r.push(new ProviderViewModel({name:"WGS84 Ellipsoid",iconUrl:buildModuleUrl("Widgets/Images/TerrainProviders/Ellipsoid.png"),tooltip:"WGS84 standard ellipsoid, also known as EPSG:4326",category:"Cesium ion",creationFunction:function(){return new EllipsoidTerrainProvider}})),r.push(new ProviderViewModel({name:"Cesium World Terrain",iconUrl:buildModuleUrl("Widgets/Images/TerrainProviders/CesiumWorldTerrain.png"),tooltip:"High-resolution global terrain tileset curated from several datasources and hosted by Cesium ion",category:"Cesium ion",creationFunction:function(){return createWorldTerrain({requestWaterMask:!0,requestVertexNormals:!0})}})),r}export default createDefaultTerrainProviderViewModels;