Robust cascading of operations on polyhedra

We present a geometric rounding algorithm for robustly implementing cascaded operations on polyhedra where the output of each operation is an input to the next operation. The rounding algorithm reduces the bit-precision of the input and eliminates degeneracy. To do so, it rounds coordinates to floating point and randomly perturbs them, then prunes away invalid portions of the resulting polyhedron. We demonstrate the rounding algorithm on a packing algorithm with ten cascaded Minkowski sums and set operations.

[1]  Marcel Campen,et al.  Polygonal Boundary Evaluation of Minkowski Sums and Swept Volumes , 2010, Comput. Graph. Forum.

[2]  Lutz Kettner,et al.  Snap rounding of Bézier curves , 2007, SCG '07.

[3]  Victor J. Milenkovic,et al.  Multiple Translational Containment Part I: An Approximate Algorithm , 1997, Algorithmica.

[4]  Pierre Alliez,et al.  Computational geometry algorithms library , 2008, SIGGRAPH '08.

[5]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[6]  Victor J. Milenkovic Shortest Path Geometric Rounding , 2000, Algorithmica.

[7]  Vincent Lefèvre,et al.  MPFR: A multiple-precision binary floating-point library with correct rounding , 2007, TOMS.

[8]  Eli Packer,et al.  Iterated snap rounding , 2002, Comput. Geom..

[9]  Chee-Keng Yap,et al.  Robust Geometric Computation , 2016, Encyclopedia of Algorithms.

[10]  Steven Fortune,et al.  Polyhedral modelling with multiprecision integer arithmetic , 1997, Comput. Aided Des..

[11]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[12]  Jean-Daniel Boissonnat,et al.  Simultaneous containment of several polygons , 1987, SCG '87.

[13]  Steven Fortune Vertex-Rounding a Three-Dimensional Polyhedral Subdivision , 1999, Discret. Comput. Geom..

[14]  Chee-Keng Yap,et al.  Robust Geometric Computation , 2016, Encyclopedia of Algorithms.

[15]  Dan Halperin,et al.  Controlled Perturbation for Certified Geometric Computing with Fixed-Precision Arithmetic , 2010, ICMS.