Implementing Simulation of Simplicity for geometric degeneracies

12/16/2022
by   W. Randolph Franklin, et al.
0

We describe how to implement Simulation of Simplicity (SoS). SoS removes geometric degeneracies in point-in-polygon queries, polyhedron intersection, map overlay, and other 2D and 3D geometric and spatial algorithms by determining the effect of adding non-Archimedian infinitesimals of different orders to the coordinates. Then it modifies the geometric predicates to emulate that, and evaluates them in the usual arithmetic. A geometric degeneracy is a coincidence, such as a vertex of one polygon on an edge of another polygon, that would have probability approaching zero if the objects were distributed i.i.d. uniformly. However, in real data, they can occur often. Especially in 3D, there are too many types of degeneracies to reliably enumerate. But, if they are not handled, then predicates evaluate wrong, and the output topology may be wrong. We describe the theory of SoS, and how several algorithms and programs were successfully modified, including volume of the union of many cubes, point location in a 3D mesh, and intersecting 3D meshes.

READ FULL TEXT

page 4

page 5

research
05/08/2018

Geometric Rounding and Feature Separation in Meshes

Geometric rounding of a mesh is the task of approximating its vertex coo...
research
06/17/2018

Geometric mean extension for data sets with zeros

There are numerous examples in different research fields where the use o...
research
09/28/1999

Geometric compression for progressive transmission

The compression of geometric structures is a relatively new field of dat...
research
10/19/2020

GAMesh: Guided and Augmented Meshing for Deep Point Networks

We present a new meshing algorithm called guided and augmented meshing, ...
research
01/31/2019

GEOMetrics: Exploiting Geometric Structure for Graph-Encoded Objects

Mesh models are a promising approach for encoding the structure of 3D ob...
research
02/05/2022

Spelunking the Deep: Guaranteed Queries on General Neural Implicit Surfaces via Range Analysis

Neural implicit representations, which encode a surface as the level set...
research
03/11/2023

Betti Number for Point Sets

Topology is the foundation for many industrial applications ranging from...

Please sign up or login with your details

Forgot password? Click here to reset