TY - GEN
T1 - Exact Computation for Robust 3D Polyhedral Interactive Modeling
AU - Geniet, Florent
AU - Vallet, Bruno
AU - Bredif, Mathieu
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/9/7
Y1 - 2025/9/7
N2 - This article introduces how an exact computation library based on rational arithmetic has been used in a polyhedral modeler based on face shifts and topological event detection. The goal of the use of exact computation is to get rid of the imprecision in the geometrical predicates computations, and thus to avoid false positives and false negatives in the topological events detection. This article also presents two algorithms which transform a polyhedral mesh with an approximated geometry (a mesh with faces which does not co-intersect in one point) into a mesh with the same structure, but with a non-Approximate geometry. This is, to our knowledge, the first attempt to use rational arithmetic in a polyhedral modeler to manage the geometrical data. The reasons why rational arithmetic has not been used before are the memory consumption that it can generate, but also the fact that to keep an absolute precision, some operators and functions can not be used (square root, logarithm, trigonometric functions, etc.) and finally the fact that all data are produced using floating-point arithmetic, and so that data should be corrected before use. This article explains how all these issues have been handled.
AB - This article introduces how an exact computation library based on rational arithmetic has been used in a polyhedral modeler based on face shifts and topological event detection. The goal of the use of exact computation is to get rid of the imprecision in the geometrical predicates computations, and thus to avoid false positives and false negatives in the topological events detection. This article also presents two algorithms which transform a polyhedral mesh with an approximated geometry (a mesh with faces which does not co-intersect in one point) into a mesh with the same structure, but with a non-Approximate geometry. This is, to our knowledge, the first attempt to use rational arithmetic in a polyhedral modeler to manage the geometrical data. The reasons why rational arithmetic has not been used before are the memory consumption that it can generate, but also the fact that to keep an absolute precision, some operators and functions can not be used (square root, logarithm, trigonometric functions, etc.) and finally the fact that all data are produced using floating-point arithmetic, and so that data should be corrected before use. This article explains how all these issues have been handled.
KW - 3D building models
KW - 3D reconstruction
KW - exact computation
KW - rational computation
UR - https://www.scopus.com/pages/publications/105025019299
U2 - 10.1145/3746237.3746298
DO - 10.1145/3746237.3746298
M3 - Conference contribution
AN - SCOPUS:105025019299
T3 - Proceedings - Web3D 2025 The 30th International Conference on 3D Web Technology
BT - Proceedings - Web3D 2025 The 30th International Conference on 3D Web Technology
A2 - Havele, Anita
A2 - Polys, Nicholas
A2 - Malamos, Athanasios G.
A2 - Gervasi, Osvaldo
A2 - Haynes, Ronald
PB - Association for Computing Machinery, Inc
T2 - 30th International Conference on 3D Web Technology, Web3D 2025
Y2 - 9 September 2025 through 10 September 2025
ER -