Abstract

The repetitive hidden-surface-removal problem can be rephrased as the problem of finding the most compact representation of all views of a polyhedral scene that allows efficient on-line retrieval of a single view. In this paper we present a novel approach to the hidden surface removal problem in repetitive mode. We assume that a polyhedral scene in 3-space is given in advance and is preprocessed off-line into a data structure independently from any viewpoini. Afterwards, the data structure is accessed repeatedly with view-points given on-line and the portions of the polyhedra visible from each view-point are produced on-line. This mode of operation is close to that of real interactive display systems.Let n be the number total 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 a collection of data structures answering hidden-surface-removal queries in almost-optimal output-sensitive time O(k log2 n) using O(n 2+ε) storage for the case of axis oriented polyhedra, or more generally for c-oriented polyhedra. If only linear storage is allowed, hidden-surface-removal queries are answered in time O(k log n+minn log n, kn 1/2+ε). A continuous trade off between storage and query time is given and the data structures are made dynamic under insertion and deletion of polyhedral objects. The polyhedra may intersect and may have cycles in the dominance relation.For general polyhedral scenes we answer queries in time O(k log2 n), using O n 4+ε) storage.KeywordsQuery PointQuery TimePrimitive OperationSweeping LineVisible EdgeThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.