Inner and outer rounding of Boolean operations on lattice polygonal regions

From MaRDI portal
Publication:2575584



Abstract: Robustness problems due to the substitution of the exact computation on real numbers by the rounded floating point arithmetic are often an obstacle to obtain practical implementation of geometric algorithms. If the adoption of the --exact computation paradigm--[Yap et Dube] gives a satisfactory solution to this kind of problems for purely combinatorial algorithms, this solution does not allow to solve in practice the case of algorithms that cascade the construction of new geometric objects. In this report, we consider the problem of rounding the intersection of two polygonal regions onto the integer lattice with inclusion properties. Namely, given two polygonal regions A and B having their vertices on the integer lattice, the inner and outer rounding modes construct two polygonal regions with integer vertices which respectively is included and contains the true intersection. We also prove interesting results on the Hausdorff distance, the size and the convexity of these polygonal regions.


New methods for the determination of geometric interval containing the exact result of set operations are presented. The authors explain the problem in form of solving the intersection of two planar lattice polygonal regions (vertices of planar lattice polygonal regions have integer coordinates). Given two intersecting lattice polygonal regions, two new lattice polygonal regions are constructed: inner and outer rounding. The exact result of intersection is contained in the geometric interval. Limits of the geometric interval are created by these two new lattice polygonal regions. To obtain the inner and outer rounding versions, the reflex vertical decomposition of the exact intersection region is used. The presented method guarantees that the biggest distance between the point on the rounded boundary and the point on the exact boundary is less than \(\sqrt{2}\). A generalization of the suggested method to general regions (vertices of general regions do not have to have integer coordinates) and to the other set operations is presented.





Describes a project that uses

Uses Software






This page was built for publication: Inner and outer rounding of Boolean operations on lattice polygonal regions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2575584)