On 26-Jun-08, at 11:37 PM, David Goldsmith wrote:
> Hi! Does matplotlib have already implemented a method to return
> true/false according as a provided point is inside a provided
> polygon? Thanks!
In [15]: help matplotlib.nxutils
-------> help(matplotlib.nxutils)
Help on module matplotlib.nxutils in matplotlib:
NAME
matplotlib.nxutils - general purpose utilities (numpy).
FILE
/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
site-package
s/matplotlib/nxutils.so
FUNCTIONS
pnpoly(...)
inside = pnpoly(x, y, xyverts)
return 1 if x,y is inside the polygon defined by the sequence
of x,y ver
tices in xyverts
points_inside_poly(...)
mask = points_inside_poly(xypoints, xyverts)
return a mask of length xypoints indicating whether each x,y
point is in
side the polygon defined by the sequence of x,y vertices in xyverts
If you're interested in the algorithm:
http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
Regards,
David
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users