2
A
回答
4
嘗試這種算法:
計算平均x和平均y表示在不規則對象的每一個點。這是通過對每個點採用x和y分量並將其添加到總的x和總的y中,然後除以點的數量來完成的。此平均x和平均y點算法爲您提供該對象的非加權中心。
使用該中心點再次計算不規則對象中每個點的距離。保持最大距離作爲物體的半徑。
使用中心點和半徑來計算周長。
我提交的證據表明,在對象中距離最遠的2個點之間的距離失敗時會出現一個簡單的三角形。見下圖。另外,計算最遠的兩個點的大O符號是x^2。該算法的big-O是2倍。圖像中圓的直徑將被計算爲20; -10,0和10,0之間的距離。直徑爲20的圓不包含@ 0,-11點。圓的任何移動都會自動移除用於計算圓的直徑的兩個點中的至少一個點,因爲兩個點都在切線上。
1
相關問題
- 1. 計算不規則三維圓柱體的直徑分佈
- 2. 如何計算橢圓的直徑?
- 3. 計算的不規則物體的準確體積
- 4. 確定的半徑或直徑最小外接圓
- 5. 圓的直徑
- 6. 計算物體
- 7. 計算物體的「權重」了,如何
- 8. 計算圖的直徑
- 9. 計算一個圓形物體的每平方的成本
- 10. 如何從Python中的jpg輸入圖像計算不規則形狀的直徑?
- 11. 倒圓半徑計算
- 12. 計算避開障礙物的圓角
- 13. 計算不規則空間的面積
- 14. 即使不直接接觸物理體
- 15. 計算任何一種樹的直徑?
- 16. 錯誤的計算Magento購物車價格規則
- 17. 使用javascript計算圓的半徑
- 18. 計算橢圓形的半徑
- 19. 如何旋轉圓周上的物體?
- 20. opengl - 如何將紋理放在3D不規則物體上
- 21. 如何計算垂直於矢量的圓?
- 22. Python:計算圓柱體的表面積
- 23. 如何計算圓內徑向相反的點?
- 24. SSAS去年MTD計算不規則Calnedar
- 25. 直徑=奇數的SVG圓
- 26. 物體的值= models.py中的計算
- 27. 計算圓弧和直線之間的圓角
- 28. 檢測MATLAB中的不規則圓圈
- 29. 你如何計算一個物體與另一個物體之間的角度?
- 30. 計算谷歌地圖的直徑
這是不正確的,在大多數情況下,所產生的圓圈將觸摸對象一點。外接圓應至少觸及兩點。 – dlavila
你能解釋爲什麼你認爲它失敗了嗎?因爲我很確定他的算法會提供正確的結果。唯一的限制是不規則物體的數據點必須均勻分佈,以便平均值不加權,這是滿足您的需求所必需的。 –
我不得不編輯我的答案,以提供圖像證明兩個最遠點之間的距離失敗。 –