Sutherland-Hodgeman

Sutherland-Hodgeman

Der Algorithmus von Sutherland-Hodgman ist ein Algorithmus der Computergrafik zum Clipping von Polygonen.

Inhaltsverzeichnis

Grundversion

In der Grundversion des Algorithmus erfolgt das Clipping für konvexe Polygone. Für jede Fensterkante wird die Begrenzungsstrecke zu einer Gerade erweitert, an der sämtliche (relevanten) Polygonkanten gekürzt werden.

Erweiterte Version

Clipping eines Polygons bzgl. eines beliebigen konvexen Polygons. Beschreibung des Polygons durch seine Ecken v_1, \ldots, v_n und Kanten von vi nach v_{i+1}, (i=1,\ldots,n-1) bzw. von vn nach v1. Nun wird in n Teilschritten die Liste der Ecken durchlaufen (v_1 \rightarrow v_2 \rightarrow \ldots \rightarrow v_n \rightarrow v_1) und eine Liste mit n' Polygonecken v'_1, \ldots, v'_{n'} ausgegeben. Beim Übergang v_i \rightarrow v_{i+1} sind 4 Fälle möglich.

  • vi und vi + 1 liegen im Fenster, so wird vi + 1 übernommen
  • liegt vi außerhalb und vi + 1 innerhalb, so wird der Schnittpunkt mit der Fensterkante übernommen
  • liegt vi innerhalb und vi + 1 außerhalb, dann wird ebenso der Schnittpunkt mit der Fensterkante übernommen
  • sollten vi und vi + 1 außerhalb liegen, dann wird entweder kein neuer Punkt übernommen, verläuft andernfalls die Gerade von vi nach vi + 1 durch das Clippingfenster, so übernehme die beiden Schnittpunkte mit den Fensterkanten

Literatur

  • Mel Slater, Anthony Steed, Yiorgos Chrysanthou. Computer Graphics and Virtual Environments: From Realism to Real-Time. Addison Wesley ISBN 0-201-62420-6
  • I. E. Sutherland and G. W. Hodgman. Reentrant Polygon Clipping. CACM, vol. 17, pp. 32-42, 1974

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Rasterisation — Rasterization or Rasterisation is the task of taking an image described in a vector graphics format (shapes) and converting it into a raster image (pixels or dots) for output on a video display or printer, or for storage in a bitmap file… …   Wikipedia

  • Rasterización — Saltar a navegación, búsqueda La rasterización es el proceso por el cual una imagen descrita en un formato gráfico vectorial se convierte en un conjunto de pixeles o puntos para ser desplegados en un medio de salida digital, como una pantalla de… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”