Results 1  10
of
35
Dynamic Ray Shooting and Shortest Paths in Planar Subdivisions via Balanced Geodesic Triangulations
 J. Algorithms
, 1997
"... We give new methods for maintaining a data structure that supports ray shooting and shortest path queries in a dynamicallychanging connected planar subdivision S. Our approach is based on a new dynamic method for maintaining a balanced decomposition of a simple polygon via geodesic triangles. We ma ..."
Abstract

Cited by 38 (3 self)
 Add to MetaCart
We give new methods for maintaining a data structure that supports ray shooting and shortest path queries in a dynamicallychanging connected planar subdivision S. Our approach is based on a new dynamic method for maintaining a balanced decomposition of a simple polygon via geodesic triangles. We maintain such triangulations by viewing their dual trees as balanced trees. We show that rotations in these trees can be implemented via a simple "diagonal swapping" operation performed on the corresponding geodesic triangles, and that edge insertion and deletion can be implemented on these trees using operations akin to the standard split and splice operations. We also maintain a dynamic point location structure on the geodesic triangulation, so that we may implement ray shooting queries by first locating the ray's endpoint and then walking along the ray from geodesic triangle to geodesic triangle until we hit the boundary of some region of S. The shortest path between two points in the same ...
Visibility with a moving point of view
 Algorithmica
, 1994
"... We investigate 3d visibility problems in which the viewing position moves along a straight flightpath. Specifically we focus on two problems: determining the points along the flightpath at which the topology of the viewed scene changes, and answering rayshooting queries for rays with origin on the ..."
Abstract

Cited by 28 (1 self)
 Add to MetaCart
(Show Context)
We investigate 3d visibility problems in which the viewing position moves along a straight flightpath. Specifically we focus on two problems: determining the points along the flightpath at which the topology of the viewed scene changes, and answering rayshooting queries for rays with origin on the flightpath. Three progressively more specialized problems are considered: general scenes, terrains, and terrains with vertical flightpaths. 1.
A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps
, 1992
"... We describe a new technique for dynamically maintaining the trapezoidal decomposition of a connected planar map M with 7 ~ vertices, and apply it to the development of a unified dynamic data structure that supports pointlocation, rayshooting, and shortestpath queries in M. The space requirement i ..."
Abstract

Cited by 20 (6 self)
 Add to MetaCart
(Show Context)
We describe a new technique for dynamically maintaining the trapezoidal decomposition of a connected planar map M with 7 ~ vertices, and apply it to the development of a unified dynamic data structure that supports pointlocation, rayshooting, and shortestpath queries in M. The space requirement is O(nlog n). Pointlocation queries take time O(log 7~). Rayshooting and shortestpath queries take time O(log3 TZ) (plus O(k) time if the k edges of the shortest path are reported in addition to its length). Updates consist of insertions and deletions of vertices and edges, and take O(log3 n) time (amortized for vertex updates).
Approximating the visible region of a point on a terrain
 In Proc. Algorithm Engineering and Experiments (ALENEXâ€™04), accepted
, 2004
"... ..."
(Show Context)
A Simplified Technique for HiddenLine Elimination in Terrains
, 1992
"... In this paper we give a practical and efficient outputsensitive algorithm for constructing the display of a polyhedral terrain. It runs in O((d + n) log n) time and uses O(nff(n)) space, where d is the size of the final display, and ff(n) is a (very slowly growing) functional inverse of Ackermann&a ..."
Abstract

Cited by 11 (2 self)
 Add to MetaCart
In this paper we give a practical and efficient outputsensitive algorithm for constructing the display of a polyhedral terrain. It runs in O((d + n) log n) time and uses O(nff(n)) space, where d is the size of the final display, and ff(n) is a (very slowly growing) functional inverse of Ackermann's function. Our implementation is especially simple and practical, because we try to take full advantage of the specific geometrical properties of the terrain. The asymptotic speed of our algorithm has been improved upon theoretically by other authors, but at the cost of higher space usage and/or high overhead and complicated code. Our main data structure maintains an implicit representation of the convex hull of a set of points that can be dynamically updated in O(log n) time. It is especially simple and fast in our application since there are no rebalancing operations required in the tree.
Parallel ObjectSpace Hidden Surface Removal
, 1990
"... A parallel objectspace hidden surface removal algorithm for polyhedral scenes is presented. The uniform grid technique is used to achieve parallelism for the hidden line removal. A conflictdetection and backoff strategy is then used to obtain parallelism for the visible region reconstruction from ..."
Abstract

Cited by 9 (3 self)
 Add to MetaCart
A parallel objectspace hidden surface removal algorithm for polyhedral scenes is presented. The uniform grid technique is used to achieve parallelism for the hidden line removal. A conflictdetection and backoff strategy is then used to obtain parallelism for the visible region reconstruction from the visible segments. The algorithm has been implemented on a Sequent Balance 21000 sharedmemory parallel computer. An average speedup of 10 has been obtained using 15 processors.
Visualization of TINs
 Algorithmic Foundations of GIS, Lecture Notes in Comp. Science
, 1997
"... Geographic information systems often represent terrains, or other height fields, by triangulated irregular networks (TINs). The visualization of TINs is therefore a task any GIS has to be able to perform. This survey paper discusses two aspects of this task: the hiddensurface removal problem, which ..."
Abstract

Cited by 8 (0 self)
 Add to MetaCart
(Show Context)
Geographic information systems often represent terrains, or other height fields, by triangulated irregular networks (TINs). The visualization of TINs is therefore a task any GIS has to be able to perform. This survey paper discusses two aspects of this task: the hiddensurface removal problem, which is to determine which parts of the TIN are visible from a given view point, and the computation of data structures that allow the extraction of representations of the TIN at different levels of detail. 1 Introduction One of the fundamental tasks any GIS has to perform is the visualization of geographic data. Often the data will be elevation data describing a terrain. How to visualize such data depends on the representation used for the terrain, that is, on the digital elevation model used. Three of the most popular models are the regular square grid, the contourline model, and the triangulated irregular network. In this survey paper we shall concentrate on the visualization of triangulate...
Efficient HiddenSurface Removal in Theory and in Practice
, 1999
"... A central component of rendering is hiddentsurface removal. Given a set of objects, compute the scrne visible from the viewpoint as projected onto the image plane, we would like to compute the first object that is intersected by a ray from the view point passing theough a given point. Examining var ..."
Abstract

Cited by 5 (0 self)
 Add to MetaCart
A central component of rendering is hiddentsurface removal. Given a set of objects, compute the scrne visible from the viewpoint as projected onto the image plane, we would like to compute the first object that is intersected by a ray from the view point passing theough a given point. Examining various algorithms we observe some fundamental differences between those used in computer graphics and those developed in computational geometry, and between performance in theory and performance in practice.
Repetitive Hidden Surface Removal for Polyhedra
 J. Algorithms
, 1995
"... The repetitive hiddensurfaceremoval problem can be rephrased as the problem of finding the most compact representation of all views of a polyhedral scene that allows efficient online retrieval of a single view. We assume that a polyhedral scene in 3space is given in advance and is preprocesse ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
(Show Context)
The repetitive hiddensurfaceremoval problem can be rephrased as the problem of finding the most compact representation of all views of a polyhedral scene that allows efficient online retrieval of a single view. We assume that a polyhedral scene in 3space is given in advance and is preprocessed offline into a data structure. Afterwards, the data structure is accessed repeatedly with viewpoints given online and the portions of the polyhedra visible from each viewpoint are produced online. This mode of operation is close to that of real interactive display systems. The main difficulty is to preprocess the scene without knowing the query viewpoints. In this paper we present a novel approach to this problem. Let n be the total number of edges, vertices and faces of the polyhedral objects and let k be the number of vertices and edges of the image. The main result of this paper is that, using an offline data structure of size m with n 1+ffl m n 2+ffl , it is possibl...