How to correctly order polygon vertices?
Show older comments
I have a set of vertices [x,y] for a specific polygon. I want to use the inpolygon function to determine points within the polygon. However, the vertices are currently out of order and do not work with inpolygon. I have tried using convhull to clean up the ordering, but doing this ignores some of the vertices, and I need to keep all of them.
I've attached an image of what this looks like.

The blue line is the plot of the vertices in their current order. The blue circles are each of the vertices, and the red stars are the points considered when using the convex hull (due to slight curvature in some of the edges, the blue circles without red stars are excluded from the convex hull). What approach would allow me to correctly re-order my vertices?
Accepted Answer
More Answers (0)
Categories
Find more on Computational Geometry in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!