How to turn complex polygon into simple polygon?

David Eppstein eppstein at ics.uci.edu
Mon Mar 10 07:39:41 PST 2003


On 3/8/03 2:57 PM -0800 Eric Fowler <efowler at seanet.com> wrote:
> I need a simple algo for creating a simple polygon from a complex one,
> i.e., a list of segments with adjoining endpoints, some of the segments
> being colinear or crossing each other. I don't care about finding a given
> unique or optimal way to get to a simple poly, any old simple polygon
> will do, but it has to have all the points from the parent complex
> polygon.

The usual way to do this is to ignore the input segments, find the 
bottommost point, sort the other points radially around the bottommost 
points, connect them in the sorted order, and attach the bottommost point 
to both ends of the sorted chain. Unless there is some structure from the 
original polygon that is not sufficiently preserved by this?
-- 
David Eppstein                      http://www.ics.uci.edu/~eppstein/
Univ. of California, Irvine, School of Information & Computer Science


-------------
The compgeom mailing lists: see
http://netlib.bell-labs.com/netlib/compgeom/readme.html
or send mail to compgeom-request at research.bell-labs.com with the line:
send readme
Now archived at http://www.uiuc.edu/~sariel/CG/compgeom/maillist.html.



More information about the Compgeom-announce mailing list