1997
DOI: 10.1007/pl00009321
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates

Abstract: Abstract. Exact computer arithmetic has a variety of uses, including the robust implementation of geometric algorithms. This article has three purposes. The first is to offer fast software-level algorithms for exact addition and multiplication of arbitrary precision floating-point values. The second is to propose a technique for adaptive precision arithmetic that can often speed these algorithms when they are used to perform multiprecision calculations that do not always require exact arithmetic, but must sati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2000
2000
2019
2019

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 360 publications
(36 citation statements)
references
References 25 publications
0
36
0
Order By: Relevance
“…However, the collision detection and intersection construction depend on the geometrical (and topological) dimension. The geometric predicate library [49] provides routines in both 2D and 3D. The intersection construction is currently done in a case-by-case basis and is work in progress.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the collision detection and intersection construction depend on the geometrical (and topological) dimension. The geometric predicate library [49] provides routines in both 2D and 3D. The intersection construction is currently done in a case-by-case basis and is work in progress.…”
Section: Discussionmentioning
confidence: 99%
“…The collisions are computed by first constructing and then colliding axis-aligned bounding box trees (AABB trees) for the two meshes [47,48] to find candidate element intersections. The candidate elements are then checked for collision using robust geometric predicates of adaptive precision [49]. The mesh-mesh collision is carried out for each (unordered) pair of premeshes among the 1 + N meshes.…”
Section: Collision Detectionmentioning
confidence: 99%
“…For a given simplex s of partition i we use the AABB intersection test from the previous section to determine the set C j ⊆ C j of cells intersected by the circumhypersphere of s in partition j. For all points contained in these cells an adaptive precision inSphere-test [29] is performed to determine whether s violates the Delaunay property and thus its vertices need to be added to the border triangulation. Table 2: Input point sets and their resulting triangulations.…”
Section: Exact Intersection Testmentioning
confidence: 99%
“…As Richard Shewchuk (1997) pointed out, incremental Delaunay construction algorithms can become unstable due to numerical round-off error. To prevent this from happening, we employ arbitrary exact arithmetics for all geometrical tests involved.…”
Section: Mesh Constructionmentioning
confidence: 99%
“…To prevent this from happening, we employ arbitrary exact arithmetics for all geometrical tests involved. Since the predicates of Richard Shewchuk (1997) depend on a number of assumptions on the internal CPU precision that are not met on all hardware architectures, we use the technique outlined by Springel (2010) : we map the floating point coordinates of the mesh generators to the interval [1, 2] and use an integer representation of the mantissa to exactly calculate the result of a geometrical test if the numerical error could lead to a wrong result. We pre-calculated the maximal size of an integer necessary to store the exact result and use the Boost Multiprecision library 11 to perform the calculations using long integer arithmetics.…”
Section: Mesh Constructionmentioning
confidence: 99%