opening_circle (WiresFilled, Balls, 15.5)
*将WiresFilled中去掉半径小于15.5的圆形区域后,将剩下的的区域保存到Balls中。
*smallest_circle (Region, Row, Column, Radius)
*获取区域最小外接圆数据
*参数1:输入给定区域
*参数2:输出中心行坐标-y坐标
*参数3:输出中心列坐标-x坐标
*参数4:输出外接圆半径
NumBalls := |Radius|
tuple_sort(Radius,Radius11)
tuple_sort_index(Radius,Radius12)
*R1:=Radius[1]
*给数组元素升序排序 tuple_sort(Array,Sorted)
*给数组元素升序排序返回的数组元素是排好序的元素原来的下标 tuple_sort_index(Array,Indices)
*sort_region (SelectedRegions, SortedRegions, ‘character’, ‘true’, ‘row’)
*区域排序
*参数1:原区域
*参数2:排序后的区域
*参数3:排序模式
* 'first_point':按照第⼀个点排序:⼀个区域的第⼀⾏的最前⾯的点
* 'last_point':按照最后⼀个点排序:⼀个区域的最后⼀⾏最后⼀列的那个点
* 'upper_left':外接矩形的左上⾓
* 'upper_right':外接矩形的右上⾓
* 'lower_left':外接矩形的左下⾓
* 'lower_right':外接矩形的右下⾓
* 'character'从左到右,从上到下的顺序
*参数4:确定排列顺序是递增的还是递减的。'true':递增;'false':递减
*参数5:输⼊参数,先按照⾏排列还是列排列