Joseph O'Rourke

dblp:o/JosephORourke · DBLP profile ↗
← Back
72ranked-venue papers
24as first author
1since 2021 · last 2023
0000-0001-5844-506XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 33 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 32 · 13 first-author · 1 since 2021Artificial intelligence and machine learning · 9 · 7 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
21 papers
Computational geometry · 96% Logic in computer science · 2% Graph algorithms and graph theory · 2%
Computer graphics and multimedia
7 papers
Geometric modeling and processing · 62% Image and video processing · 19% Computer animation and physical simulation · 18%

Topics — the 30 heaviest of 46, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational geometry › geometric modeling and processing
polyhedral surface
0.332018
Edge-Unfolding Nearly Flat Convex Caps · SoCG 2018
Nonoverlap of the Star Unfolding · SCG 1991
Computing the Geodesic Diameter of a 3-Polytope · SCG 1989
Computational geometry
geometric folding
0.232014
Continuously Flattening Polyhedra Using Straight Skeletons · SoCG 2014
Vertex-unfoldings of simplicial manifolds · SCG 2002
Metamorphosis of the Cube · SCG 1999
Computational geometry
geometric graph theory
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Computational geometry › geometric graph
geometric spanners
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Computational geometry › polygon algorithms
straight skeleton
0.212014
Continuously Flattening Polyhedra Using Straight Skeletons · SoCG 2014
Computational geometry › geometric graph › proximity graphs
yao graph
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Logic in computer science › concurrency theory
unfolding
0.012002
Vertex-unfoldings of simplicial manifolds · SCG 2002
Computational geometry
motion planning
0.021999
Locked and Unlocked Polygonal Chains in 3D · SODA 1999
Moving a Ladder in Three Dimensions: Upper and Lower Bounds · SCG 1987
Computational geometry › geometric folding › polyhedral unfolding
star unfolding
0.021997
Star Unfolding of a Polytope with Applications · SIAM J. Comput. 1997
Nonoverlap of the Star Unfolding · SCG 1991
Computational geometry › geometric shortest paths
geodesic diameter
0.021997
Star Unfolding of a Polytope with Applications · SIAM J. Comput. 1997
Computing the Geodesic Diameter of a 3-Polytope · SCG 1989
Computational geometry › geometric shortest paths
geodesic distance
0.021997
Star Unfolding of a Polytope with Applications · SIAM J. Comput. 1997
Computing the Geodesic Diameter of a 3-Polytope · SCG 1989
Computational geometry › geometric folding › computational origami
origami design
0.011999
Metamorphosis of the Cube · SCG 1999
Computational geometry
geometric data structures
0.011997
Star Unfolding of a Polytope with Applications · SIAM J. Comput. 1997
Graph algorithms and graph theory › graph classes
graph characterization
0.011997
Vertex-Edge Pseudo-Visibility Graphs: Characterization and Recognition · SCG 1997
Graph algorithms and graph theory › graph classes
recognition algorithms
0.011997
Vertex-Edge Pseudo-Visibility Graphs: Characterization and Recognition · SCG 1997
Computational geometry › geometric data structures
shortest path queries
0.011997
Star Unfolding of a Polytope with Applications · SIAM J. Comput. 1997
Computational geometry › visibility
visibility graph
0.011997
Vertex-Edge Pseudo-Visibility Graphs: Characterization and Recognition · SCG 1997
Computational geometry
arrangement
0.021988
Arrangements of Lines in 3-Space: A Data Structure with Applications · SCG 1988
Constructing Arrangements of Lines and Hyperplanes with Applications · FOCS 1983
Computational geometry › arrangement
hyperplane arrangement
0.021986
Constructing Arrangements of Lines and Hyperplanes with Applications · SIAM J. Comput. 1986
Constructing Arrangements of Lines and Hyperplanes with Applications · FOCS 1983
Computational geometry
voronoi diagram
0.021986
Constructing Arrangements of Lines and Hyperplanes with Applications · SIAM J. Comput. 1986
Constructing Arrangements of Lines and Hyperplanes with Applications · FOCS 1983
Computational geometry › polytopes
3-polytopes
0.011989
Computing the Geodesic Diameter of a 3-Polytope · SCG 1989
Computational geometry › arrangement
line arrangement
0.011988
Arrangements of Lines in 3-Space: A Data Structure with Applications · SCG 1988
Computational geometry › geometric data structures › space partitioning
cell decomposition
0.011987
Moving a Ladder in Three Dimensions: Upper and Lower Bounds · SCG 1987
Computational complexity
lower bounds
0.011987
Moving a Ladder in Three Dimensions: Upper and Lower Bounds · SCG 1987
Geometric modeling and processing › shape representation
curve representation
0.011986
The Signature of a Plane Curve · SIAM J. Comput. 1986
Computational geometry › geometric modeling and processing › point cloud analysis › geometric reconstruction
curve reconstruction
0.011986
The Signature of a Plane Curve · SIAM J. Comput. 1986
Computational geometry
range searching
0.011986
Constructing Arrangements of Lines and Hyperplanes with Applications · SIAM J. Comput. 1986
Computational geometry › visibility
visibility polygon
0.011986
Worst-Case Optimal Algorithms for Constructing Visibility Polygons with Holes · SCG 1986
Algorithms and data structures › analysis of algorithms
worst-case optimal algorithms
0.011986
Worst-Case Optimal Algorithms for Constructing Visibility Polygons with Holes · SCG 1986
Query processing and optimization › cardinality estimation
multidimensional histogram
0.011984
Dynamic Quantization: Two Adaptive Data Structures for Multidimensional Spaces · IEEE Trans. Pattern Anal. Mach. Intell. 1984

Methods — techniques the papers use, named apart from their topics

radially monotone curve · 0.3angle-monotone curve · 0.3straight-skeleton gluing · 0.2geometric spanners · 0.2continuous motion · 0.2cone partitioning · 0.2linear-time algorithm · 0.0geometric invariants · 0.0combinatorial geometry · 0.0oriented matroid theory · 0.0dynamic quantization · 0.0adaptive binning · 0.0curve reconstruction · 0.0complexity analysis · 0.0three-link chain kinematics · 0.0polyhedral approximation · 0.0hough transform · 0.0goal-directed movement specification · 0.0
YearPublicationVenuePosition
2023 Cut locus realizations on convex polyhedra
Joseph O'Rourke, Costin Vîlcu
Comput. Geom.1
2018 Edge-Unfolding Nearly Flat Convex Caps
abstract
The main result of this paper is a proof that a nearly flat, acutely triangulated convex cap C in R^3 has an edge-unfolding to a non-overlapping polygon in the plane. A convex cap is the intersection of the surface of a convex polyhedron and a halfspace. "Nearly flat" means that every outer face normal forms a sufficiently small angle f < F with the z^-axis orthogonal to the halfspace bounding plane. The size of F depends on the acuteness gap a: if every triangle angle is at most pi/2 {-} a, then F ~~ 0.36 sqrt{a} suffices; e.g., for a=3°, F ~~ 5°. The proof employs the recent concepts of angle-monotone and radially monotone curves. The proof is constructive, leading to a polynomial-time algorithm for finding the edge-cuts, at worst O(n^2); a version has been implemented.
Joseph O'Rourke
SoCG1
2014 Continuously Flattening Polyhedra Using Straight Skeletons
abstract
We prove that a surprisingly simple algorithm folds the surface of every convex polyhedron, in any dimension, into a flat folding by a continuous motion, while preserving intrinsic distances and avoiding crossings. The flattening respects the straight-skeleton gluing, meaning that points of the polyhedron touched by a common ball inside the polyhedron come into contact in the flat folding, which answers an open question in the book Geometric Folding Algorithms. The primary creases in our folding process can be found in quadratic time, though necessarily, creases must roll continuously, and we show that the full crease pattern can be exponential in size. We show that our method solves the fold-and-cut problem for convex polyhedra in any dimension. As an additional application, we show how a limiting form of our algorithm gives a general design technique for flat origami tessellations, for any spiderweb (planar graph with all-positive equilibrium stress).
Zachary Abel, Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
SoCG7
2014 New and Improved Spanning Ratios for Yao Graphs
abstract
For a set of points in the plane and a fixed integer k > 0, the Yao graph Yk partitions the space around each point into k equiangular cones of angle θ = 2π/k, and connects each point to a nearest neighbor in each cone. It is known for all Yao graphs, with the sole exception of Y5, whether or not they are geometric spanners. In this paper we close this gap by showing that for odd k ≥ 5, the spanning ratio of Yk is at most 1/(1−2sin(3θ/8)), which gives the first constant upper bound for Y5, and is an improvement over the previous bound of 1/(1−2sin(θ/2)) for odd k ≥ 7. We further reduce the upper bound on the spanning ratio for Y5 from 10.9 to 2 + √3 ≈ 3.74, which falls slightly below the lower bound of 3.79 established for the spanning ratio of ⊝5 (⊝-graphs differ from Yao graphs only in the way they select the closest neighbor in each cone). This is the first such separation between a Yao and ⊝-graph with the same number of cones. We also give a lower bound of 2.87 on the spanning ratio of Y5. Finally, we revisit the Y6 graph, which plays a particularly important role as the transition between the graphs (k > 6) for which simple inductive proofs are known, and the graphs (k ≤ 6) whose best spanning ratios have been established by complex arguments. Here we reduce the known spanning ratio of Y6 from 17.6 to 5.8, getting closer to the spanning ratio of 2 established for ⊝6.
Luis Barba, Prosenjit Bose, Mirela Damian, Rolf Fagerberg, Wah Loon Keng, Joseph O'Rourke, André van Renssen, Perouz Taslakian, Sander Verdonschot, Ge Xia
SoCG6
2014 Draining a polygon - or - rolling a ball out of a polygon
Greg Aloupis, Jean Cardinal, Sébastien Collette, Ferran Hurtado, Stefan Langerman, Joseph O'Rourke
Comput. Geom.6
2014 Reprint of: Refold rigidity of convex polyhedra
Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
Comput. Geom.6
2014 Development of curves on polyhedra via conical existence
Joseph O'Rourke, Costin Vîlcu
Comput. Geom.1
2013 Refold rigidity of convex polyhedra
Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
Comput. Geom.6
2010 pi/2-Angle Yao Graphs Are Spanners
Prosenjit Bose, Mirela Damian, Karim Douïeb, Joseph O'Rourke, Ben Seamone, Michiel H. M. Smid, Stefanie Wuhrer
ISAAC (2)4
2010 Highway hull revisited
Greg Aloupis, Jean Cardinal, Sébastien Collette, Ferran Hurtado, Stefan Langerman, Joseph O'Rourke, Belén Palop
Comput. Geom.6
2010 Star Unfolding Convex Polyhedra via Quasigeodesic Loops
Jin-ichi Itoh, Joseph O'Rourke, Costin Vîlcu
Discret. Comput. Geom.2
2010 Connecting Polygonizations via Stretches and Twangs
Mirela Damian, Robin Y. Flatland, Joseph O'Rourke, Suneeta Ramaswami
Theory Comput. Syst.3
2009 Linear reconfiguration of cube-style modular robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer
Comput. Geom.7
2008 Connecting Polygonizations via Stretches and Twangs
abstract
We show that the space of polygonizations of a fixed planar point set $S$ of $n$ points is connected by $O(n^2)$ ``moves'' between simple polygons. Each move is composed of a sequence of atomic moves called ``stretches'' and ``twangs''. These atomic moves walk between weakly simple ``polygonal wraps'' of $S$. These moves show promise to serve as a basis for generating random polygons.
Mirela Damian, Robin Y. Flatland, Joseph O'Rourke, Suneeta Ramaswami
STACS3
2008 Realistic Reconfiguration of Crystalline (and Telecube) Robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Dania El-Khechen, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Val Pinciu, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer
WAFR8
2008 Edge-unfolding nested polyhedral bands
Greg Aloupis, Erik D. Demaine, Stefan Langerman, Pat Morin, Joseph O'Rourke, Ileana Streinu, Godfried T. Toussaint
Comput. Geom.5
2008 Unfolding Manhattan Towers
Mirela Damian, Robin Y. Flatland, Joseph O'Rourke
Comput. Geom.3
2008 On corners of objects built from parallelepiped bricks
Mirela Damian, Joseph O'Rourke
Comput. Geom.2
2008 Grid Vertex-Unfolding Orthogonal Polyhedra
Mirela Damian, Robin Y. Flatland, Joseph O'Rourke
Discret. Comput. Geom.3
2007 Linear Reconfiguration of Cube-Style Modular Robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer
ISAAC7
2006 Grid Vertex-Unfolding Orthogonal Polyhedra
Mirela Damian, Robin Y. Flatland, Joseph O'Rourke
STACS3
2006 Geometric Restrictions on Producible Polygonal Protein Chains
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke
Algorithmica3
2004 The structure of optimal partitions of orthogonal polygons into fat rectangles
Joseph O'Rourke, Geetika Tewari
Comput. Geom.1
2003 Geometric Restrictions on Producible Polygonal Protein Chains
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke
ISAAC3
2003 Pushing blocks is hard
Erik D. Demaine, Martin L. Demaine, Michael Hoffmann 0001, Joseph O'Rourke
Comput. Geom.4
2003 Interlocked open and closed linkages with few joints
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke, Jack Snoeyink
Comput. Geom.3
2003 On the development of the intersection of a plane with a polytope
Joseph O'Rourke
Comput. Geom.1
2002 Vertex-unfoldings of simplicial manifolds
abstract
We present an algorithm to unfold any triangulated 2-manifold (in particular, any simplicial polyhedron) into a non-overlap-linebreak ping, connected planar layout in linear time. The manifold is cut only along its edges. The resulting layout is connected, but it may have a disconnected interior; the triangles are connected at vertices, but not necessarily joined along edges. We extend our algorithm to establish a similar result for simplicial manifolds of arbitrary dimension.
Erik D. Demaine, David Eppstein, Jeff Erickson 0001, George W. Hart, Joseph O'Rourke
SCG5
2002 Interlocked open linkages with few joints
abstract
We advance the study of collections of open linkages in 3-space that may be interlocked in the sense that the linkages cannot be separated without one bar crossing through another. We consider chains of bars connected with rigid joints, revolute joints, or universal joints and explore the smallest number of chains and bars needed to achieve interlock. Whereas previous work used topological invariants that applied to single or to closed chains, this work relies on geometric invariants and concentrates on open chains.
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke, Jack Snoeyink
SCG3
2002 Flat-State Connectivity of Linkages under Dihedral Motions
Greg Aloupis, Erik D. Demaine, Vida Dujmovic, Jeff Erickson 0001, Stefan Langerman, Henk Meijer, Joseph O'Rourke, Mark H. Overmars, Michael A. Soss, Ileana Streinu, Godfried T. Toussaint
ISAAC7
2002 A note on reconfiguring tree linkages: trees can lock
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Appl. Math.6
2001 Polygonal chains cannot lock in 4D
Roxana Cocan, Joseph O'Rourke
Comput. Geom.2
2001 Locked and Unlocked Polygonal Chains in Three Dimensions
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Comput. Geom.6
1999 Metamorphosis of the Cube
abstract
No abstract available.
Erik D. Demaine, Martin L. Demaine, Anna Lubiw, Joseph O'Rourke, Irena Pashchenko
SCG4
1999 Locked and Unlocked Polygonal Chains in 3D
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
SODA6
1998 The vertex-edge visibility graph of a polygon
Joseph O'Rourke, Ileana Streinu
Comput. Geom.1
1997 Vertex-Edge Pseudo-Visibility Graphs: Characterization and Recognition
abstract
We extend the notion of polygon visibility graphs to pseud~polygons defined on genemlized conjigumtions Of points.We consider both vertex-to-vertex, as well as vertex-to-edge visibility in pseudo-polygons.We study the characterization and recognition problems for vertex-edge pseudo-visibility graphs.Given a bipart.itegraph G satisfying three simple properties, which can all be checked in polynomial time, we show that we can define a generalized configuration of points and a pseudo-polygon on it, so that its vertexedge pseudo-visibility graph is G. This provides a full characterization of vertex-edge pseudo-visibility graphs and a polynomial-time algorithm for the decision problem. It also implies that the decision problem for vertex visibilitygraphs of pseud~polygons is in NP(as opposed to the same problem with straight-edge visibility, which is only known to be in PSPACE). 1 Introduction Characterizing visibility graphs has remained an elusive problem [0'R93].Ghosh [Gho88, Gho97] pro posed a set of necessary conditions as a starting point. Everett ~ve90] proved their insufficiency and proposed new conditions. She also placed the recognition problem in PSPACE by reducing it to the existential theory of the reals. Abello and Kumar [AK95]expanded the set of conditions and first related the problem with oriented matroid theory.Their conditions, plus realizability (stretchability) of a certain "
Joseph O'Rourke, Ileana Streinu
SCG1
1997 Star Unfolding of a Polytope with Applications
abstract
We introduce the notion of a star unfolding of the surface ${\cal P}$ of a three-dimensional convex polytope with n vertices, and use it to solve several problems related to shortest paths on ${\cal P}$. The first algorithm computes the edge sequences traversed by shortest paths on ${\cal P}$ in time $O(n^6 \beta (n) \log n)$, where $\beta (n)$ is an extremely slowly growing function. A much simpler $O(n^6)$ time algorithm that finds a small superset of all such edge sequences is also sketched. The second algorithm is an $O(n^{8}\log n)$ time procedure for computing the geodesic diameter of ${\cal P}$: the maximum possible separation of two points on ${\cal P}$ with the distance measured along ${\cal P}$. Finally, we describe an algorithm that preprocesses ${\cal P}$ into a data structure that can efficiently answer the queries of the following form: "Given two points, what is the length of the shortest path connecting them?" Given a parameter $1 \le m \le n^2$, it can preprocess ${\cal P}$ in time $O(n^6 m^{1+\delta})$, for any $\delta > 0$, into a data structure of size $O(n^6m^{1+\delta})$, so that a query can be answered in time $O((\sqrt{n}/m^{1/4}) \log n)$. If one query point always lies on an edge of ${\cal P}$, the algorithm can be improved to use $O(n^5 m^{1+\delta})$ preprocessing time and storage and guarantee $O((n/m)^{1/3} \log n)$ query time for any choice of m between 1 and n.
Pankaj K. Agarwal, Boris Aronov, Joseph O'Rourke, Catherine A. Schevon
SIAM J. Comput.3
1995 Illumination of Polygons with Vertex Lights
Vladimir Estivill-Castro, Joseph O'Rourke, Jorge Urrutia, Dianna Xu
Inf. Process. Lett.2
1994 Two Segment Classes with Hamiltonian Visibility Graphs
Joseph O'Rourke, Jennifer Rippel
Comput. Geom.1
1994 On the Scaling Heuristic for Reconstruction from Slices
Joseph O'Rourke
CVGIP Graph. Model. Image Process.1
1994 Algorithms for computing the center of area of a convex polygon
Matthew Díaz, Joseph O'Rourke
Vis. Comput.2
1993 Daniel C. Dennett, Consciousness Explained; Robert Ornstein, The Evolution of Consciousness: Of Darwin, Freud, and Cranial Fire: The Origins of the Way We Think; William Seager, Metaphysics of Consciousness
Joseph O'Rourke
Artif. Intell.1
1992 Nonoverlap of the Star Unfolding
Boris Aronov, Joseph O'Rourke
Discret. Comput. Geom.2
1991 Nonoverlap of the Star Unfolding
abstract
Article Free Access Share on Nonoverlap of the star unfolding Authors: Boris Aronov Computer Science Department, Polytechnic University, Brooklyn, NY Computer Science Department, Polytechnic University, Brooklyn, NYView Profile , Joseph O'Rourke DePartment of Computer Science, Smith college, Northampton, MA DePartment of Computer Science, Smith college, Northampton, MAView Profile Authors Info & Claims SCG '91: Proceedings of the seventh annual symposium on Computational geometryJune 1991 Pages 105–114https://doi.org/10.1145/109648.109660Online:01 June 1991Publication History 2citation269DownloadsMetricsTotal Citations2Total Downloads269Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Boris Aronov, Joseph O'Rourke
SCG2
1989 Computing the Geodesic Diameter of a 3-Polytope
abstract
We present an Ο(n14 log n) algorithm for computing the geodesic diameter of a 3-polytope of n vertices. The geodesic diameter is the greatest separation between two points on the surface, where distance is determined by the shortest (geodesic) path between two points. We assume a model of computation that permits finding roots of a one-variable polynomial of fixed degree in constant time. The key geometric result underlying the algorithm is that, although it may be that neither endpoint of the diameter is a vertex of the polytope, when this occurs, there must be at least five distinct equal-length paths between the diameter endpoints.
Joseph O'Rourke, Catherine A. Schevon
SCG1
1989 Computing the Center of Area of a Polygon
Matthew Díaz, Joseph O'Rourke
WADS2
1989 Computing the Kernel of a Point Set in a Polygon (Extended Abstract)
Yan Ke, Joseph O'Rourke
WADS2
1989 Finding Minimal Convex Nested Polygons
Alok Aggarwal, Heather Booth, Joseph O'Rourke, Subhash Suri, Chee-Keng Yap
Inf. Comput.3
1988 Arrangements of Lines in 3-Space: A Data Structure with Applications
abstract
Let an arrangement of blue lines in 3-space be fixed, and imagine a movable red line entangled in the arrangement. We show an Ο(n4α(n)) algorithm for building a data structure that permits enumeration of mutually inaccessible classes of such red lines, where α(n) is the inverse Ackermann function. The core of the algorithm is a construction of Ο(n2) 2-D arrangement of hyperbolas, each in Ο(n2α(n)) time.The algorithm is applied to stabbing 3-polytopes, enumerating pairwise-visible face pairs, enumerating 2-D projections of convex 4-polytopes, and other problems, resulting in Ο(n4α(n)) algorithms in each case.
Michael McKenna, Joseph O'Rourke
SCG2
1988 Lower Bounds on Moving a Ladder in Two and Three Dimensions
Yan Ke, Joseph O'Rourke
Discret. Comput. Geom.2
1987 Moving a Ladder in Three Dimensions: Upper and Lower Bounds
abstract
This paper summarizes two results in motion planning, the details of which are in two technical reports. The first establishes an Ω(n4) lower bound on moving a ladder (a line segment) in three dimensions in the presence of polyhedral obstacles with a total of n vertices. This bound is established via a complex arrangement of polygons in space that force a ladder to make Ω(n4 distinct moves between particular initial and final positions. The second report establishes an Ο (n6logn) upper bound by exhibiting an algorithm with that time complexity. The algorithm uses the cell decomposition approach pioneered by Schwartz and Sharir. We suspect that the lower bound is closer to the true complexity of the problem.
Yan Ke, Joseph O'Rourke
SCG2
1986 Worst-Case Optimal Algorithms for Constructing Visibility Polygons with Holes
Subhash Suri, Joseph O'Rourke
SCG2
1986 Constructing Arrangements of Lines and Hyperplanes with Applications
abstract
A finite set of lines partitions the Euclidean plane into a cell complex. Similarly, a finite set of $(d - 1)$-dimensional hyperplanes partitions d-dimensional Euclidean space. An algorithm is presented that constructs a representation for the cell complex defined by n hyperplanes in optimal $O(n^d )$ time in d dimensions. It relies on a combinatorial result that is of interest in its own right. The algorithm is shown to lead to new methods for computing $\lambda $-matrices, constructing all higher-order Voronoi diagrams, halfspatial range estimation, degeneracy testing, and finding minimum measure simplices. In all five applications, the new algorithms are asymptotically faster than previous results, and in several cases are the only known methods that generalize to arbitrary dimensions. The algorithm also implies an upper bound of $2^{cn^d } $, c a positive constant, for the number of combinatorially distinct arrangements of n hyperplanes in $E^d $.
Herbert Edelsbrunner, Joseph O'Rourke, Raimund Seidel
SIAM J. Comput.2
1986 The Signature of a Plane Curve
abstract
The signature of a plane curve $\Gamma $ associated with every point p of $\Gamma $ the length of $\Gamma $ to the left of or on the line tangent to $\Gamma $ at p. The signature has properties that make it a useful tool for pattern recognition: it discards the location, orientation, and scale, and “slant” in special cases, but preserves symmetries. Its integral is a measure of convexity. This paper explores the theoretical properties of this concept. It is shown that in the special case of closed rectilinear curves, the signature retains enough information to permit exact reconstruction of the curve. Computing the signature and reconstructing curves from their signatures are interesting computational problems; time complexity bounds on these problems are presented. Several challenging open questions are posed.
Joseph O'Rourke
SIAM J. Comput.1
1985 Finding minimal convex nested polygons
abstract
We consider the problem of finding a polygon nested between two given convex polygons that has a minimal number of vertices. Our main result is an Ο(nlogκ) algorithm for solving the problem, where n is the total number of vertices of the given polygons, and κ is the number of vertices of a minimal nested polygon. We also present an Ο(n) sub-optimal algorithm, and a simple Ο(nk) optimal algorithm.
Alok Aggarwal, Heather Booth, Joseph O'Rourke, Subhash Suri, Chee-Keng Yap
SCG3
1985 Shortest Paths on Polyhedral Surfaces
Joseph O'Rourke, Subhash Suri, Heather Booth
STACS1
1985 Counterexamples to a minimal circumscription algorithm
Joseph O'Rourke
Comput. Vis. Graph. Image Process.1
1984 Dynamic Quantization: Two Adaptive Data Structures for Multidimensional Spaces
abstract
Two new data structures are defined for use in multidimensional histogramming. Their purpose is to cover a parameter space with a limited number of histogram bins so that fine precision is maintained where it is needed. The original motivation for these data structures was to implement Hough-like transforms in high-dimensional parameter spaces. The two data structures share the ability to adapt to distributions that change with time.
Joseph O'Rourke, Kenneth R. Sloan
IEEE Trans. Pattern Anal. Mach. Intell.1
1983 Constructing Arrangements of Lines and Hyperplanes with Applications
abstract
An optimal algorithm is presented for constructing an arrangement of hyperplanes in arbitrary dimensions. It relies on a combinatorial result that is of interest in its own right. The algorithm is shown to improve known worst-case time complexities for five problems: computing all order-k Voronoi diagrams, computing the λ-matrix, estimating halfspace queries, degeneracy testing, and finding the minimum volume simplex determined by a set of points.
Herbert Edelsbrunner, Joseph O'Rourke, Raimund Seidel
FOCS2
1983 The MEDITS Software Tools to Support Special Services System Engineering
T. C. Addison, Joseph O'Rourke
INFOCOM3
1983 Some NP-hard polygon decomposition problems
abstract
The inherent computational complexity of polygon decomposition problems is of theoretical interest to researchers in the field of computational geometry and of practical interest to those working in syntactic pattern recognition. Three polygon decomposition problems are shown to be NP-hard and thus unlikely to admit efficient algorithms. The problems are to find minimum decompositions of a polygonal region into (perhaps overlapping) convex, star-shaped, or spiral subsets. We permit the polygonal region to contain holes. The proofs are by transformation from Boolean three-satisfiability, a known NP-complete problem. Several open problems are discussed.
Joseph O'Rourke, Kenneth J. Supowit
IEEE Trans. Inf. Theory1
1982 A new linear algorithm for intersecting convex polygons
Joseph O'Rourke, Chi-Bin Chien, Thomas Olson, David Naddor
Comput. Graph. Image Process.1
1982 A new linear algorithm for intersecting convex polygons
Joseph O'Rourke, Chi-Bin Chien, Thomas Olson, David Naddor
Comput. Graph. Image Process.1
1982 Polygon decomposition and switching function minimization
Joseph O'Rourke
Comput. Graph. Image Process.1
1982 Computing the relative neighborhood graph in the L1 and Linfinity metrics
Joseph O'Rourke
Pattern Recognit.1
1981 Polyhedra of Minimal Area as 3D Object Models
Joseph O'Rourke
IJCAI1
1981 Dynamically Quantized Spaces for Focusing the Hough Transform
Joseph O'Rourke
IJCAI1
1980 Human Movement Understanding: A Variety of Perspectives
Norman I. Badler, Joseph O'Rourke, Stephen Platt, Mary A. Morris
AAAI2
1980 Special problems in human movement simulation
abstract
Three dimensional animation of human movement may be obtained by specifying movements in a goal-directed manner and constructing a sophisticated simulator to execute those movements. We briefly describe an architecture for such a simulator and then concentrate on five special problems which arise: scheduling movements which occur concurrently, computing motion of three-link chains, processing contacts, moving the center of gravity and maintaining balance, and adjusting limb twist for a standard orientation.
Norman I. Badler, Joseph O'Rourke, Bruce Kaufman
SIGGRAPH2
1979 Decomposition of Three-Dimensional Objects into Spheres
abstract
Algorithms are presented for converting between different three-dimensional object representations: from a collection of cross section outlines to surface points, and from surface points to a collection of overlapping spheres. The algorithms effect a conversion from surface representations (outlines or surface points) to a volume representation (spheres). The spherical representation can be useful for graphical display, and perhaps as an intermediate representation for conversions to representations with other primitives. The spherical decomposition also permits the computation of points on the symmetric surface of an object, the three-dimensional analog of Blum's symmetric axis. The algorithms work in real coordinates rather than in a discrete space, and so avoid error introduced by the quantization of the space.
Joseph O'Rourke, Norman I. Badler
IEEE Trans. Pattern Anal. Mach. Intell.1
1979 Correction to "Decomposition of Three-Dimensional Objects into Spheres"
Joseph O'Rourke, Norman I. Badler
IEEE Trans. Pattern Anal. Mach. Intell.1