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