使用什么算法,以便我们可以确定如果红点属于Area1或Area2。 我最初的想法是使用连续点将多边形分成三角形,然后使用已知算法确定点是否属于这些三角形中的一个,但是存在图中所示的问题.p4 p5 p6是区域1中的点,但是他们在区域2中制作一个三角形。
3
A
回答
4
继续从红点到任何方向的入射光线。计算这种射线与任何多边形的相切。即使交点的计数指示点位于多边形
0
这里的外面是观念 -
画一条水平线的红点权,并将其扩展到无限
数数该线与多边形边相交的时间。
的点是多边形内部如果交点的任一数是奇数还是 点位于边缘
2
您可以使用多边形填充算法的想法。如果您知道多边形的顶点,则可以通过红色点放置水平光线并计算它相交的顶点。如果计数是偶数的话,那就在外面,否则就在里面。
如果您想象沿着那条光线从最左侧出现,则第一个交点将进入多边形,第二个交点将离开它,第三个交点将再次进入......依此类推。所以如果这个数字是奇数(1,3,5,...),当你点到点时你就在多边形内,否则你就在外面。
相关问题
- 1. 如何通过sf找到点属于哪个多边形
- 2. 找到两个凸多边形之间的接触点
- 3. 找到哪个多边形地址在
- 4. MongoDB如何查找哪个多边形包含指定的点?
- 5. 找到地图中的点在哪个多边形中
- 6. CGAL:找到一个点属于哪个面/三角形?
- 7. 如何找到两点之间的点
- 8. 找到两个数字之间的点
- 9. 如何从两个重叠的形状之间的差异边界找到CGPath
- 10. 如何找到两个其他点之间的地理点
- 11. 找到点与多边形之间最长的“直线”路径
- 12. 用于多个多边形的点多边形算法
- 13. 如何在多边形内找到点?
- 14. 如何确定多边形边的哪一侧位于多边形内部,哪个位于外部?
- 15. 如何找到远离某个多边形的所有点?
- 16. 如何创建一个多边形时顶点之间添加n个点
- 17. 两个多边形的最近点
- 18. 两个凸多边形的交点
- 19. 找到多个点之间的距离
- 20. Neo4j:找到两个节点之间有多个路径
- 21. 如何找到两个任意多边形
- 22. 我如何找到从一个点到该多边形的多边形上的最短点(不是距离)
- 23. 如何找到两个图像之间的差异矩形
- 24. 如何找到两个形状之间的最短路径?
- 25. 我可以找到它属于哪个节点?
- 26. 如何查找树的任意两个顶点之间的边或顶点数?
- 27. 如何在不规则多边形内找到一个点
- 28. 不属于多边形的点
- 29. 如何找到两个点之间的距离android
- 30. 如何使用BFS找到两个节点之间的距离?