mod backfill;
mod config;
mod elevation_source;
mod error;
mod hillshade;
mod http_elevation_source;
mod mesh;
mod quantized_mesh_source;
mod terrain_manager;
pub use backfill::{
expand_with_clamped_border, interior_dims, patch_border_edge, patch_changed_tiles,
BackfillState, NEIGHBOR_OFFSETS,
};
pub use config::TerrainConfig;
pub use elevation_source::{
ElevationSource, ElevationSourceDiagnostics, ElevationSourceFailureDiagnostics,
FlatElevationSource, TerrainRgbEncoding,
};
pub use error::TerrainError;
pub use hillshade::{prepare_hillshade_raster, PreparedHillshadeRaster};
pub use http_elevation_source::HttpElevationSource;
pub use mesh::{
build_terrain_descriptor, build_terrain_descriptor_with_source, build_terrain_mesh,
build_terrain_mesh_with_source, elevation_region_in_texture_space, materialize_terrain_mesh,
skirt_height, TerrainElevationTexture, TerrainMeshData,
};
pub use quantized_mesh_source::QuantizedMeshSource;
pub use terrain_manager::{TerrainDiagnostics, TerrainManager};