Region相关算子_点线距离

dev_close_window()
dev_open_window(0,0,512,512,'black',WindowHandle)
*数组赋值
r := [100,300]
c := [100,300]
*生成一个区域,包括两个点
gen_region_points(Region,r,c)
*获得区域的坐标
get_region_points(Region,Rows,Columns)  
*画线
disp_line(WindowHandle,100,100,300,300) 
*生成直线区域region
gen_region_line(RegionLines,100,100,300,300)
*获得直线区域的坐标
get_region_points(RegionLines,Row1,Column1)
*生成直线区域的坐标
gen_region_line(RegionLine2,300,100,300,100)
*生成直线区域的坐标
gen_region_line(RegionLine3,300,300,300,400)
*求得两直线区域的交点
intersection(RegionLines,RegionLine2,RegionIntersection)
*获得直线区域的方向
orientation_region(RegionLines,Phi)
orientation_region(RegionLine2,Phi2)
orientation_region(RegionLine3,Phi3)
*合并两个区域为一个区域
union2(RegionLines,RegionLine2,RegionUnion)
union2(RegionLines,RegionLine3,RegionUnion1)
gen_region_points(Region1,120,150)
*计算点到区域的距离
distance_pr(RegionLines,120,150,DistanceMin, DistanceMax)
*计算点到点的距离
distance_pp(100,100,300,300,Distance)
distance_pp(120,150,300,300,Distance1)
*计算区域到区域的最小距离及相应的坐标
distance_rr_min(RegionLines,RegionLine3,MinDistance, Row11, Column11, Row2, Column2)


gen_region_line(RegionLines,100,150,120,150)
移动区域

move_region(RegionLines,RegionMoved,-50,0)



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值