Fast Polygon Triangulation Based on Seidel's Algorithm
Atul Narkhede and Dinesh Manocha Department of Computer Science, University of North Carolina at Chapel Hill Click here to get the C source. Computing the triangulation of a polygon is a fundamental algorithm in computational geometry. In computer graphics, polygon triangulation algorithms are widely used for tessellating curved geometries, as are described by splines [Kumar and Manocha 1994]. Methods of triangulation include greedy algorithms [O'Rourke 1994], convex hull differences [Tor and Middleditch 1984] and horizontal decompositions [Seidel 1991]. This Gem describes an implementation based on Seidel's algorithm (op. cit.) for triangulating simple polygons having no holes (The code has since then been extended to handle holes). It is an incremental randomized algorithm whose expected complexity is O(n log*n). In practice, it is almost linear time for a simple polygon having n vertices. The triangulation does not introduce any additional vertices and decomposes the polygon into n-
Fast Polygon Triangulation Based on Seidel's Algorithm Fast Polygon Triangulation Based on Seidel's Algorithm Atul Narkhede and Dinesh Manocha Department of Computer Science, University of North Carolina at Chapel Hill Getting the code Click here to get the C source. Introduction Computing the triangulation of a polygon is a fundamental algorithm in computational geometry. In computer graphics, polygon triangulation algorithms are widely used for tessellating curved geometries, as are described by splines [Kumar and Manocha 1994] . Methods of triangulation include greedy algorithms [O'Rourke 1
Explore this link on the map →related reading
- Visualizing Delaunay Triangulationianthehenry.com
- Polygon partition - Wikipediaen.wikipedia.org
- Minimum-weight triangulation - Wikipediaen.wikipedia.org
- Polygon rectangulation, part 1: Minimum number of rectangles | Nanoexplanationsnanoexplanations.wordpress.com
- Visualizing Algorithmsbost.ocks.org
- TU Berlin | CG | Marc Alexacg.tu-berlin.de
- A point in many trianglesborisbukh.org
- Ray Tracing in One Weekendraytracing.github.io
- Competitive Programmer's Handbookcses.fi
- Rectilinear polygon - Wikipediaen.wikipedia.org
- Voronoi diagram - Wikipediaen.wikipedia.org
- Meshing in a Minecraft Game – 0 FPS0fps.net