home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.graphics
- Path: sparky!uunet!munnari.oz.au!bruce.cs.monash.edu.au!edwarda
- From: edwarda@cs.monash.edu.au (Edward Fok Iao Au)
- Subject: Polygon Decomposition & Delaunay Triangulation
- Message-ID: <edwarda.716104366@bruce.cs.monash.edu.au>
- Keywords: polygon decomposition triangulation voronoi Delaunay
- Sender: news@bruce.cs.monash.edu.au (USENET News System)
- Organization: Computer Science, Monash University, Australia
- Date: Thu, 10 Sep 1992 05:52:46 GMT
- Lines: 36
-
- I have a problem with decomposing an arbitrary polygon into a set of
- optimal triangles.
-
- At first, I considered using Delaunay Triangulation for this task, so
- I had written up a SGI GL-based GUI for Delaunay Triangulation using
- sweepline algorithm. When I fed a set of points into the program, it
- turned out fine and did produce a mesh of optimal triangles over the
- points.
-
- However, the problem arises when it is applied to decomposing a polygon.
- Consider a hook-shaped polygon (ie. extremely concave), the sweepline
- triangulation algorithm tesselates the vertices without considering the
- integrity or structure of the polygon. The final tesselation would have
- triangles partially inside and outside the polgyon and hence would not
- serve to decompose the polygon.
-
- What I really want is to be able to decompose an arbitary polygon (with
- no hole in it) into *optimal triangles*. I already have code to decompose
- such a polygon into triangles what are not optimal at all (the algorithm
- repeatedly finds a valid triangle and removes it from the vertex list,
- until only three vertices are left) but the code does not serve my need.
-
- Could anyone please suggest how I might modify the sweepline algorithm to
- cater for polygon decomposition, or direct me to some other sources of
- generic optimal polygon decomposition algorithms, or anything pointers?
-
- Thanks in advance,
-
- Edward
- ______________________________________________________________________________
-
- e-mail: edwarda@bruce.cs.monash.edu.au _--_|\
- Department of Computer Science / \
- Monash University (Clayton Campus) \_.--. /
- Australia V
- ______________________________________________________________________________
-