我正在寻找一种将飞镖图像分割成多边形的方法,以便在给定x,y坐标的情况下,我可以找出飞镖落入哪个区域。我找到了一个工作的python脚本来检测坐标是否落在多边形内(存储为x,y对的列表),但我对如何生成多边形作为点列表感到迷茫。我愿意创建“形状图”,如果这是正确的术语,以任何必要的方式完成它,我只是不知道正确的技术或方法来做到这一点。
欢迎任何建议!
答案 0 :(得分:0)
不确定是什么问题。通常,x和y坐标(飞镖)将相对于图像的左上角给出,因此您需要将飞镖的半径添加到每个,以获得相对于飞镖中心的坐标。 / p>
飞镖靶上有20个分段,因此每个分段将围绕中心360/20或18度。您可以使用tan inverse x/y
从垂直方向获取角度,并测试哪个段,以及相应的数字。
距离中心的距离为sqrt(x^2 + y^2)
,你可以测试它是否在高音或双音段内。