开启左侧

怎么样写Halcon算法计算两个圆12等分点之间的距离

[复制链接]
余跃 发表于 2022-12-29 21:20:18 | 显示全部楼层 |阅读模式
怎么样写Halcon算法计算两个圆12等分对应点之间的距离,并且输出12个对应点的差值
1.jpg
Criss 发表于 2022-12-29 21:40:25 | 显示全部楼层
同心圆心,分割 12 等分(每份 30 度),与两圆相交,切割的均为圆周长的等间距。
qq27472007 发表于 2022-12-30 10:17:16 | 显示全部楼层
  1. gen_circle(Circle, Row, Column, Radius)

  2. Rows:=[]
  3. Columns:=[]
  4. for Index := 0 to 330 by 30
  5.     tuple_rad(Index, Rad)
  6.     tuple_concat(Rows, Row-Radius*sin(Rad), Rows)
  7.     tuple_concat(Columns, Column+Radius*cos(Rad), Columns)
  8. endfor

  9. gen_circle(Circle1, Row1, Column1, Radius1)

  10. Rows1:=[]
  11. Columns1:=[]
  12. for Index1 := 0 to 330 by 30
  13.     tuple_rad(Index1, Rad1)
  14.     tuple_concat(Rows1, Row1-Radius1*sin(Rad1), Rows1)
  15.     tuple_concat(Columns1, Column1+Radius1*cos(Rad1), Columns1)
  16. endfor

  17. Distance:=[]
  18. for Index2 := 0 to 11 by 1
  19.     distance_pp(Rows[Index2], Columns[Index2], Rows1[Index2], Columns1[Index2], Distance1)
  20.     tuple_concat(Distance, Distance1, Distance)
  21. endfor
复制代码
ouo 发表于 2023-1-2 13:30:24 | 显示全部楼层
{:1_6:}{:1_6:}{:1_6:}{:1_6:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表