我有三個相交圓的半徑不準確。如何確定構成交叉區域的六個交點中的三個?我最初只想得到聚類點 - 它們之間距離最近的點。但是由於半徑並不總是正確的,因此可能會出現這樣的情況,即聚類點不是形成相交區域的點。有任何想法嗎?確定三個圓的交點的正確解
1
A
回答
2
對於每一對圓的,找到兩個交點(如果它們存在)的邊界上。然後測試以確定這些點中的一個是否位於第三個圓內(距中心的距離小於該圓的半徑)。
這將識別三重交叉區域的三個「拐角」點,至少存在這樣的交點時。
順便說一句,兩個圓的交點實際上是一個比二次方的更多的線性問題,正確接近。
+0
啊,非常感謝!這將訣竅! – springrolls
+0
@printemps,當A的半徑小於應該的值時,你會做什麼?然後沒有封閉區域,人們會宣佈「交叉點」,但仍然有一個合理的區域來聲明交叉點。請參閱http://tinypic.com/r/5wqia/6 - 這裏我所說的「近似交叉點」應該位於紅色區域的某處。 –
相關問題
- 1. 確定兩個圓相交的點和角度。
- 2. 確定兩個3D(共面)三角形的所有交點
- 3. 未正確添加正確的位置svg與圓框的圓?
- 4. 確定圓上的矢量點
- 5. 確定給定圓的兩個扇區是否相交?
- 6. 確定三維點是否在二維圓內
- 7. 三個圓點的ListView
- 8. 確定三角形和平面的交點
- 9. 確定一個點是否從三維空間的一個圓上的另一個點向左或向右?
- 10. 如何正確確定包裝佈局中的圓圈
- 11. 爲網格中的交叉點確定正確的字符的算法
- 12. 計算關於一個圓的點時輸出不正確
- 13. 確定正確的時間
- 14. 確定正確的組合
- 15. 第三列div沒有正確定位
- 16. 爲什麼這個圓圈不能正確繪製所有點?
- 17. 確定其中三個部分重疊的圖像被點擊
- 18. Javascript三角確定
- 19. 三個確認提交按鈕,其值爲確認信息
- 20. 如何正確提交點火工作?
- 21. 不確定的解決方案是正確的python類
- 22. 解構綁定的正確使用
- 23. 左右角的圓角不正確
- 24. 圓形pandas.DataFrame的正確方法?
- 25. 圓形的ImageView沒有正確顯示
- 26. Laravel IoC多個子類綁定:如何確保正確解析
- 27. 確定線段是否與圓形相交的公式(平面)
- 28. 做交叉正確
- 29. 我的自定義Drupal站點不能正確解析URI
- 30. 是圓形正確的方式進行浮點雙比較
你是什麼意思「不準確的半徑」 - 你知道他們的價值觀與一些非零的不確定性? –
您需要詳細說明「不準確性」問題。我不明白它的相關性或意義(例如,即使沒有任何「不準確」,三個最接近的交點也許並不是正確的。)看看你的照片!) –
我的照片是爲什麼我不能簡單地通過計算它們的距離來確定聚類點。理想情況下,聚類點將彼此靠近,但由於我不知道正確的半徑(我根據參數估計半徑,因此它們可能不準確),聚類點不是形成交叉點的那個點區。我希望我現在可以清楚地解釋一下。 – springrolls