^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M Please enable Java for an interactive construction (with Cinderella).^M

The first step of trapezoidalization can be visualized as seen here. A horizontal line has been drawn through every vertex of the polygon. In a program implementing trapezoidalization, the polygon edges crossed by a horizontal line "moving" from vertex to vertex would be stored in a data structure.


^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M Please enable Java for an interactive construction (with Cinderella).^M

Here the horizontal lines have been clipped to only those portions dividing the interior of the polygon. This is the actual trapezoidalization; notice that the polygon is now divided into trapezoids, each with one upper and one lower supporting vertex. The red lines are those indicating interior cusps (i.e., the supporting vertex s in the middle of the line.)


^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M ^M Please enable Java for an interactive construction (with Cinderella).^M

Here diagonals (in black) have been drawn connecting all interior cusp vertices to the supporting vertex on the opposite edge of the trapezoid. These black diagonals serve to divide the polygon into monotone pieces (indicated here by alternating bakcground colors.)


Created with Cinderella

Return to the main page