Weiler–Atherton clipping algorithm: Difference between revisions

Content deleted Content added
Undid revision 861528967 by 2409:4053:89A:4A53:6B75:87E9:E6DD:EF08 (talk) ...what? reverting good-faith edit
improved section titles
Line 3:
It is generally applicable only in [[2D computer graphics|2D]]. However, it can be used in [[3D computer graphics|3D]] through visible surface determination and with improved efficiency through [[Z-order]]ing.<ref>Foley, James, Andries van Dam, Steven Feiner, and John Hughes. "Computer Graphics: Principle and Practice". Addison-Wesley Publishing Company. Reading, Massachusetts: 1987. pages 689-693</ref>
 
== PreludePreconditions ==
[[image:Weiler-Atherton subdivision.svg|thumb|upright=1.2|Subdivision with the Weiler-Atherton algorithm]]
Before being applied to a polygon, the algorithm requires several preconditions to be fulfilled:
Line 11:
* The algorithm can support holes (as counter-clockwise polygons wholly inside their parent polygon), but requires additional algorithms to decide which polygons are holes, after which merging of the polygons can be performed using a variant of the algorithm.
 
== The Algorithm ==
Given polygon A as the clipping region and polygon B as the subject polygon to be clipped, the algorithm consists of the following steps:
# List the vertices of the clipping-region polygon A and those of the subject polygon B.