* 假設有一組點的坐標存儲在points數組中
points := [(10, 20), (30, 40), (50, 60), (70, 80)]
* 將點轉換為區(qū)域
region:= gen_region_polygon(points)
* 獲取區(qū)域的外接圓
circle_outer, center_outer, radius_outer := smallest_circle(region)
* 獲取區(qū)域的內切圓
circle_inner, center_inner, radius_inner := largest_inscribed_circle(region)
* 計算圓度
circularity := (radius_outer - radius_inner) / radius_outer
樓主留言:
基準圓,可以算出來。不知道三坐標內部是怎么計算圓度的,怎么算都和三坐標有差別。