Local spline refinement driven by fault jump estimates for scattered data approximation
Cesare Bracco, Carlotta Giannelli, Francesco Patrizi, Alessandra Sestini
TL;DR
This work addresses high-fidelity surface reconstruction from scattered data by estimating jumps across fault curves to drive local, anisotropic refinement within Locally Refined (LR) B-spline spaces. The authors develop a fault-aware quasi-interpolation (QI) method that decouples mesh refinement from reconstruction, leveraging jump estimates for ordinary and gradient faults to guide refinement levels and directions. They introduce MNDF-based fault indicators for detection, a direct jump-estimation strategy (including gradient jumps) with clustering into refinement classes, and a marking/solving pipeline that uses local least-squares with smoothing and inheritance to obtain LR-QI coefficients. The resulting framework achieves comparable RMSE to fault-based methods with significantly fewer degrees of freedom and substantial computational savings, demonstrated on synthetic functions and real terrain datasets. This approach offers a robust, scalable path for adaptive surface reconstruction in geospatial contexts, with potential extensions to fault intersections and noisy data handling.
Abstract
We present new fault jump estimates to guide local refinement in surface approximation schemes with adaptive spline constructions. The proposed approach is based on the idea that, since discontinuities in the data should naturally correspond to sharp variations in the reconstructed surface, the location and size of jumps detected in the input point cloud should drive the mesh refinement algorithm. To exploit the possibility of inserting local meshlines in one or the other coordinate direction, as suggested by the jump estimates, we propose a quasi-interpolation (QI) scheme based on locally refined B-splines (LR B-splines). Particular attention is devoted to the construction of the local operator of the LR B-spline QI scheme, which properly adapts the spline approximation according to the nature and density of the scattered data configuration. A selection of numerical examples outlines the performance of the method on synthetic and real datasets characterized by different geographical features.
