TY - GEN

T1 - Output-sensitive hidden surface removal

AU - Overmars, Mark

AU - Sharir, Micha

PY - 1989

Y1 - 1989

N2 - Several output-sensitive algorithms for hidden surface removal in a collection of n horizontal triangles, viewed from a point at z = -∞, are derived. If k is the combinatorial complexity of the output visibility map, then the result is a simple (deterministic) algorithm that runs in time O(n√k log n) and several improved and more sophisticated algorithms that use randomization. One of these algorithms runs in time O(n4/3log γn + k3/5n4/5+δ) for any δ > 0, where γ is some constant less than 3. The performance of the other algorithms is potentially even faster; it depends on other parameters of the structure of the given triangles, as well as on the output size. A variant of the simple algorithm performs hidden surface removal for n (nonintersecting) balls in time O(n3/2log n + k).

AB - Several output-sensitive algorithms for hidden surface removal in a collection of n horizontal triangles, viewed from a point at z = -∞, are derived. If k is the combinatorial complexity of the output visibility map, then the result is a simple (deterministic) algorithm that runs in time O(n√k log n) and several improved and more sophisticated algorithms that use randomization. One of these algorithms runs in time O(n4/3log γn + k3/5n4/5+δ) for any δ > 0, where γ is some constant less than 3. The performance of the other algorithms is potentially even faster; it depends on other parameters of the structure of the given triangles, as well as on the output size. A variant of the simple algorithm performs hidden surface removal for n (nonintersecting) balls in time O(n3/2log n + k).

UR - http://www.scopus.com/inward/record.url?scp=0024771053&partnerID=8YFLogxK

U2 - 10.1109/sfcs.1989.63541

DO - 10.1109/sfcs.1989.63541

M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???

AN - SCOPUS:0024771053

SN - 0818619821

SN - 9780818619823

T3 - Annual Symposium on Foundations of Computer Science (Proceedings)

SP - 598

EP - 603

BT - Annual Symposium on Foundations of Computer Science (Proceedings)

PB - Publ by IEEE

T2 - 30th Annual Symposium on Foundations of Computer Science

Y2 - 30 October 1989 through 1 November 1989

ER -