During the last approximately 12 years, sweeping-plane techniques in a linear space @?^d have become an important tool in computational geometry. They are characterized by a hyperplane moving through (''sweeping'') the space. It ''stops'' when it meets certain transition points, in order to collect local information as a contribution to the final result. Usually the movement is a uniform translation: The ''sweeping-plane'' is g^-^1(@t) (@t the time), where g: @?^d ->@? is a non-constant linear mapping. Typical applications are:(i)Find all intersections of finitely many line segments in a plane; (ii)Solution of the closest pair problem; (iii)Computation of the volume or of the Euler-characteristic of a d-dimensional polyhedron. In most cases these techniques require a family of parallel hyperplanes g^-^1(@t) in ''regular'' (or ''general'') position with respect to a finite number of points x"l, and/or planes N"k. This means that (x"l) g(x"j) implies g(x,) 0 g(xj) and that parallelity of N"k with g^-^1(@t) implies dim N"k = 0 (all i, j, k). So the problem arises to find an appropriate linear mapping g:@?^d ->@?. With n the number of points and planes we first present a numerical solution, allowing the computation of the coefficients of g in time O(n . log n). This solution has the disadvantage to require that the points x^l and the planes N^k are known in advance. As this condition is not met in all cases, we present a second, symbolic solution, looking at the coefficients of g as undetermined real variables. Instead of assigning numerical values to these variables we ask them to satisfy certain order relations. This symbolic method does not require the points and planes to be known in advance.
[1]
John E. Wetzel,et al.
Platonic Divisions of Space
,
1978
.
[2]
Klaus H. Hinrichs,et al.
Plane-Sweep Solves the Closest Pair Problem Elegantly
,
1988,
Inf. Process. Lett..
[3]
Hanspeter Bieri,et al.
Elementary Set Operations with d-Dimensional Polyhedra
,
1988,
Workshop on Computational Geometry.
[4]
G. Alexanderson,et al.
Simple Partitions of Space
,
1978
.
[5]
H. Hadwiger.
Eulers Charakteristik und kombinatorische Geometrie.
,
1955
.
[6]
Herbert Edelsbrunner,et al.
Algorithms in Combinatorial Geometry
,
1987,
EATCS Monographs in Theoretical Computer Science.
[7]
Giordano B. Beretta.
An implementation of a plane-sweep algorithm on a personal computer
,
1984
.
[8]
Franco P. Preparata,et al.
Plane-sweep algorithms for intersecting geometric figures
,
1982,
CACM.
[9]
H. Bieri,et al.
A sweep-plane algorithm for computing the volume of polyhedra represented in boolean form
,
1983
.
[10]
Michael Ian Shamos,et al.
Geometric intersection problems
,
1976,
17th Annual Symposium on Foundations of Computer Science (sfcs 1976).
[11]
Thomas Ottmann,et al.
Algorithms for Reporting and Counting Geometric Intersections
,
1979,
IEEE Transactions on Computers.
[12]
Klaus H. Hinrichs,et al.
A Sweep Algorithm for the All-Nearest-Neighbors Problem
,
1988,
Workshop on Computational Geometry.