有偿解决一个小功能中遇到的问题~
資深大佬 : lants123 7
问题描述如下, 希望有大神能有偿帮忙解决这个问题~有兴趣的大神加微信:lants_
目标功能:在平面上的线围成封闭区域,鼠标移动到封闭区域内点击可以选中这个区域。选中平面内封闭区域。
需要算法:平面上有多条由密集点组成的曲线,已知平面上随机一点坐标,需要获取此坐标周围组成封闭区域的所有点。
大佬有話說 (14)
目标功能:在平面上的线围成封闭区域,鼠标移动到封闭区域内点击可以选中这个区域。选中平面内封闭区域。
需要算法:平面上有多条由密集点组成的曲线,已知平面上随机一点坐标,需要获取此坐标周围组成封闭区域的所有点。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map
它的算法是洪水算法,即从你鼠标位置开始向外一圈一圈像素遍历,如果发现有颜色不一致情况(碰到线)就会停止那个方向的移动,直到一个区域内所有像素都被遍历