Lines in space: Combinatorics and algorithms

AbstractQuestions about lines in space arise frequently as subproblems in three-dimensional computational geometry. In this paper we study a number of fundamental combinatorial and algorithmic problems involving arrangements ofn lines in three-dimensional space. Our main results include:1.A tight Θ(n2) bound on the maximum combinatorial description complexity of the set of all oriented lines that have specified orientations relative to then given lines.2.A similar bound of Θ(n3) for the complexity of the set of all lines passing above then given lines.3.A preprocessing procedure usingO(n2+ɛ) time and storage, for anyε>0, that builds a structure supportingO(logn)-time queries for testing if a line lies above all the given lines.4.An algorithm that tests the “towering property” inO(n2+ɛ) time, for anyε>0; don given red lines lie all aboven given blue lines? The tools used to obtain these and other results include Plücker coordinates for lines in space andε-nets for various geometric range spaces.

[1]  W. Mccrea Analytical Geometry of Three Dimensions , 1943, Nature.

[2]  Jorge Stolfi,et al.  Oriented projective geometry , 1987, SCG '87.

[3]  D. Pedoe,et al.  Methods of Algebraic Geometry, II , 1948 .

[4]  J. H. G. A Treatise on the Line Complex , 1903, Nature.

[5]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[6]  Kenneth L. Clarkson,et al.  New applications of random sampling in computational geometry , 1987, Discret. Comput. Geom..

[7]  Raimund Seidel,et al.  Efficiently Computing and Representing Aspect Graphs of Polyhedral Objects , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Leonidas J. Guibas,et al.  Algorithms for bichromatic line-segment problems and polyhedral terrains , 1994, Algorithmica.

[9]  Pankaj K. Agarwal Geometric Partitioning and its Applications , 1990, Discrete and Computational Geometry.

[10]  Raimund Seidel,et al.  Efficiently Computing And Representing Aspect Graphs Of Polyhedral Objects , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[11]  Bernard Chazelle,et al.  A deterministic view of random sampling and its use in geometry , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[12]  David Haussler,et al.  ɛ-nets and simplex range queries , 1987, Discret. Comput. Geom..

[13]  J. Milnor On the Betti numbers of real varieties , 1964 .

[14]  Kenneth L. Clarkson,et al.  Combinatorial complexity bounds for arrangements of curves and surfaces , 2015, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[15]  J. Todd Methods of Algebraic Geometry , 1948, Nature.

[16]  K. H. Hunt,et al.  Kinematic geometry of mechanisms , 1978 .

[17]  Kenneth L. Clarkson,et al.  A probabilistic algorithm for the post office problem , 1985, STOC '85.

[18]  J. Plucker I. On a new geometry of space , Proceedings of the Royal Society of London.

[19]  Jirí Matousek,et al.  Cutting hyperplane arrangements , 1990, SCG '90.

[20]  Jirí Matousek,et al.  Approximations and optimal geometric divide-and-conquer , 1991, STOC '91.

[21]  Leonidas J. Guibas,et al.  A Singly-Expenential Stratification Scheme for Real Semi-Algebraic Varieties and Its Applications , 1989, ICALP.

[22]  Leonidas J. Guibas,et al.  A Singly Exponential Stratification Scheme for Real Semi-Algebraic Varieties and its Applications , 1991, Theor. Comput. Sci..

[23]  Leonidas J. Guibas,et al.  Counting and cutting cycles of lines and rods in space , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[24]  Charles R. Dyer,et al.  An algorithm for constructing the aspect graph , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[25]  Jirí Matousek Construction of ɛ-nets , 1990, Discret. Comput. Geom..

[26]  Micha Sharir On Joints in Arrangements of Lines in Space and Related Problems , 1994, J. Comb. Theory, Ser. A.

[27]  Bernard Chazelle,et al.  An optimal convex hull algorithm and new results on cuttings , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[28]  Micha Sharir,et al.  On the Zone of a Surface in a Hyperplane Arrangement , 1991, WADS.

[29]  Richard Pollack,et al.  Discrete and Computational Geometry: Papers from the DIMACS Special Year , 1991, Discrete and Computational Geometry.

[30]  Leonidas J. Guibas,et al.  Combinatorial complexity bounds for arrangements of curves and spheres , 1990, Discret. Comput. Geom..

[31]  Raimund Seidel,et al.  Constructing higher-dimensional convex hulls at logarithmic cost per face , 1986, STOC '86.

[32]  Leonidas J. Guibas,et al.  The complexity of many cells in arrangements of planes and related problems , 1990, Discret. Comput. Geom..

[33]  János Pach,et al.  Weaving Patterns of Lines and Segments in Space , 1990, SIGAL International Symposium on Algorithms.

[34]  János Pach,et al.  Weaving patterns of lines and line segments in space , 1993, Algorithmica.

[35]  Guido Castelnuovo,et al.  Lezioni di geometria : analitica e proiettiva , 1904 .

[36]  Kenneth L. Clarkson,et al.  Applications of random sampling in computational geometry, II , 1988, SCG '88.

[37]  Joseph O'Rourke,et al.  Arrangements of lines in 3-space: a data structure with applications , 1988, SCG '88.

[38]  Leonidas J. Guibas,et al.  The complexity of many faces in arrangements of lines of segments , 1988, SCG '88.