How to sort points clockwise or counterclockwise?
27 次查看(过去 30 天)
显示 更早的评论
I'm using inpolygon function and it requires points to be sorted clockwise and sometimes counterclockwise, how I can do that about the mean point?!
I've attached the data, and here is a link for inpolygon function: https://www.mathworks.com/help/matlab/ref/inpolygon.html
1 个评论
Matt J
2022-9-15
Do you intend to fit a rectangle to these points? Otherwise, they don't form a clear polygon.
回答(1 个)
John D'Errico
2022-9-15
编辑:John D'Errico
2022-9-15
Can you compute the polar coordinates angle, around that mean? (Hint: use atan2. Don't forget to subtract off the mean FIRST.)
Can you now use sort? (Yes.) A clockwise sort just implies DECREASING order of the polar angle? An increasing sort would be a clockwise rotation.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!