To find a point inside a polygon
Dan Schmidt
dfan at harmonixmusic.com
Wed Jan 26 17:36:56 EST 2000
More information about the Python-list mailing list
Wed Jan 26 17:36:56 EST 2000
- Previous message (by thread): To find a point inside a polygon
- Next message (by thread): To find a point inside a polygon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
David Yeung <dyeung at ust.hk> writes: | Does anyone know if any python implementation for finding whether a | point is inside a polygon? E.g., by giving a point(x,y) and an array | of polygon's points (x0,y0,x1,y1,x2,y2,...), it returns true or | false to tell if the given (x,y) is inside the polygon. 1) Draw a line from the point out to infinity. The point is inside the polygon if it intersects an odd number of segments of the polygon. 2) (only works if the polygon is convex) Assuming the points go around the polygon counterclockwise, the point is in the polygon if it's to the left of (x0,y0)-(x1,y1), to the left of (x1,y1)-(x2,y2), etc. Each of those tests is a simple operation involving a dot product or something. -- Dan Schmidt | http://www.dfan.org
- Previous message (by thread): To find a point inside a polygon
- Next message (by thread): To find a point inside a polygon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list