There is a newer version of the record available.

Published February 28, 2024 | Version v1.0.0-simplification

Terrain Trees Library: Topology-Aware Mesh Simplification Operator

  • 1. ROR icon University of Maryland, College Park
  • 2. German Aerospace Center

Description

We address the problem of performing a topology-aware simplification algorithm on a compact and distributed data structure for triangle meshes, the Terrain trees. Topology-aware operators have been defined to coarsen a Triangulated Irregular Network (TIN) without affecting the topology of its underlying terrain, i.e., without modifying critical features of the terrain, such as pits, saddles, peaks, and their connectivity. However, their scalability is limited for large-scale meshes. Our proposed algorithm uses a batched processing strategy to reduce both the memory and time requirements of the simplification process and thanks to the spatial decomposition on the basis of Terrain trees, it can be easily parallelized. Also, since a Terrain tree after the simplification process becomes less compact and efficient, we propose an efficient post-processing step for updating hierarchical spatial decomposition. Our experiments on real-world TINs, derived from topographic and bathymetric LiDAR data, demonstrate the scalability and efficiency of our approach. Specifically, topology-aware simplification on Terrain trees uses 40% less memory and half the time compared to the most compact and efficient connectivity-based data structure for TINs. Furthermore, the parallel simplification algorithm on the Terrain trees exhibits a 12x speedup with an OpenMP implementation. The quality of the output mesh is not significantly affected by the distributed and parallel simplification strategy of Terrain trees, and we obtain similar quality levels compared to the global baseline method.

Full Changelog: https://github.com/UMDGeoVis/Terrain_Trees/commits/v1.0.0-simplification

Files

UMDGeoVis/Terrain_Trees-v1.0.0-simplification.zip

Files (2.5 MB)

Additional details

Software

Repository URL
https://github.com/UMDGeoVis/Terrain_Trees/commits/v1.0.0-simplification
Programming language
C++
Development Status
Active

References

  • Yunting Song, Riccardo Fellegara, Federico Iuricich, and Leila De Floriani. 2024. Parallel Topology-aware Mesh Simplification on Terrain Trees. Submitted for Review