IEEE Transactions on Parallel and Distributed Systems · 1995 · 23 citations · 32 references
ComputingComputer ScienceAlgorithmsComputational GeometryComputer GraphicsMesh ProcessingVisibility AnalysisVisibility ComputationVisibility DeterminationVisibility GraphsBroadcastingOptimal VisibilityReal NumbersSegment VisibilityVery-large-scale Integration (Vlsi) DesignVisibility
Given a collection of objects in the plane along with a viewpoint /spl omega/, the visibility problem involves determining the portion of each object that is visible to an observer positioned at /spl omega/. The visibility problem is central to various application areas including computer graphics, image processing, VLSI design, and robot navigation, among many others. The main contribution of this work is to provide time-optimal solutions to this problem for several classes of objects, namely ordered line segments, disks, and iso-oriented rectangles in the plane. In addition, our visibility algorithm for line segments is at the heart of time-optimal solutions for determining, for each element in a given sequence of real numbers, the position of the nearest larger element within that sequence, triangulating a set of points in the plane, determining the visibility pairs among a set of vertical line segments, and constructing the dominance and visibility graphs of a set of iso-oriented rectangles in the plane. All the algorithms in this paper involve an input of size n and run in O(log n) time on a mesh with multiple broadcasting of size n/spl times/n. This is the first instance of time-optimal solutions for these problems on this architecture.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
32
Pattern Classification and Scene Analysis
Michael Thompson, Richard O. Duda, Peter E. Hart · Leonardo · 1974 · 4.5K citations
Computational geometry. an introduction
Franco P. Preparata, Michael Ian Shamos · 1985 · 2.4K citations
Spatial Planning: A Configuration Space Approach
Tomás Lozano‐Pérez · IEEE Transactions on Computers · 1983 · 2.1K citations
Design of a Massively Parallel Processor
Batcher · IEEE Transactions on Computers · 1980 · 702 citations
Computer graphics: Principles and practice
Matthew P. Carter · Color Research & Application · 1997 · 599 citations