www.wikidata.de-de.nina.az
Als Clipping oder Abschneiden englisch to clip abschneiden kappen bezeichnet man in der Computergrafik das Abschneiden von Grundobjekten am Rand eines gewunschten Bildschirmausschnittes oder Fensters Ein Fenster kann dabei ein beliebiges Polygon sein Inhaltsverzeichnis 1 Clipping von Strecken 1 1 Am Rechteckfenster 1 2 An beliebigen Polygonen 2 Polygonclipping 3 Siehe auch 4 Literatur 5 WeblinksClipping von Strecken BearbeitenAm Rechteckfenster BearbeitenGegeben sind die beiden Endpunkte einer Strecke P x p y p Q x q y q R 2 displaystyle P x p y p Q x q y q in mathbb R 2 nbsp und ein Fenster W x min x max y min y max R 2 displaystyle Omega x min x max times y min y max subset mathbb R 2 nbsp Ziel ist es nun den Teil der Strecke P Q displaystyle overline PQ nbsp zu bestimmen der sich innerhalb des Rechteckfensters befindet nbsp Fall 1 bis 4Es sind vier Falle moglich P displaystyle P nbsp und Q displaystyle Q nbsp liegen im Rechteckfenster Die gesamte Gerade ist zu zeichnen grune Strecke P displaystyle P nbsp und Q displaystyle Q nbsp liegen ausserhalb des Rechteckfensters die Gerade verlauft zum Teil jedoch durch das Rechteckfenster Die beiden Schnittpunkte mussen berechnet werden und der Teil zwischen den beiden Schnittpunkten ist zu zeichnen blaue Strecke P displaystyle P nbsp oder Q displaystyle Q nbsp liegt im Fenster und der jeweils andere Punkt ausserhalb In diesem Fall wird der Teil vom im Fenster liegenden Punkt bis zum Schnittpunkt mit der Fensterkante gezeichnet gelbe Strecke P displaystyle P nbsp und Q displaystyle Q nbsp liegen so ausserhalb des Fensters dass nichts zu zeichnen ist rote Strecke Solche Probleme losen die Algorithmen von Cohen Sutherland Cyrus Beck und von Liang Barsky An beliebigen Polygonen Bearbeiten Es liegt wiederum eine Strecke mit Endpunkte P displaystyle P nbsp und Q displaystyle Q nbsp wie oben vor Zur Berechnung der Anteile die innerhalb eines Polygons liegen werden die Schnittpunkte der Strecke mit dem Polygonfenster unter Berucksichtigung des Inside Test und des Max Min Test bestimmt Diese Vorgehensweise vollzieht der Scanline Algorithmus zum zeilenweisen Zeichnen von Polygonen Es werden Zeile fur Zeile Punkte P displaystyle P nbsp und Q displaystyle Q nbsp mit y p y q displaystyle y p y q nbsp gewahlt die sich links oder rechts neben den Polygon befinden Durch Clipping dieser Linie am Polygon entsteht zeilenweise der zu zeichnende Polygonanteil einer kompletten Zeile Polygonclipping BearbeitenPolygonclipping ist das Clipping eines beliebigen Polygons bezuglich eines Rechteckfensters oder beliebigen Polygons Es treten verschiedene Situationen auf Kanten des Polygons mussen vollstandig teilweise oder gar nicht ubernommen werden Neue Kanten mussen aufgenommen werden Aus einem Polygon konnen beim Clipping mehrere Polygone entstehen Diese Probleme deckt der Algorithmus von Sutherland Hodgman ab Er betrachtet dabei ein Polygon als eine Sequenz von Punkten die er ablauft und dann den Punkt ubernimmt den Punkt als Schnittpunkt des Polygons mit dem Fensterpolygon neu berechnet den Punkt entfernt Siehe auch BearbeitenClippingebene Probleme beim Rastern von LinienLiteratur BearbeitenMax K Agoston Computer Graphics and Geometric Modeling Springer London 2005 ISBN 1 85233 818 0 Weblinks BearbeitenUbersicht uber verschiedene Clipping Algorithmen Abgerufen von https de wikipedia org w index php title Clipping Computergrafik amp oldid 207742472