0
A
回答
4
。如果一個點找出來,P
,是一個半圓圈內,我會考慮兩部分的測試:
- 是
P
半徑內,R
,中心,C
? - 是否
P
在正確的(即佔用的)半平面?
部分(1)很簡單:比較(P_x-C_x)^2 + (P_y-C_y)^2
(二維,加上Z方向在3D,當然)與R^2
(不與方根打擾,他們需要時間,不添加任何東西)。第(2)部分幾乎一樣容易:定義向量b = B - C
,該半徑指向被佔用的半平面。然後計算矢量v = P - C
並帶點積b
。如果結果爲正,則該點位於被佔用的半平面中,如果該點處於空閒半位,並且該點位於分界線上,則爲0。像往常一樣,2d中的點積是v*b = v_x*b_x + v_y*b_y
。
相關問題
- 1. 確定給定半徑算法內的點
- 2. 我可以使用什麼算法來識別網頁上的內容
- 3. 以半圓形繪製點
- 4. 我可以使用什麼來替換我的警報方法?
- 5. 使用javascript計算圓的半徑
- 6. 我應該用什麼地球半徑來計算極點附近的距離?
- 7. 我可以使用什麼來在Windows上託管Rails站點?
- 8. 爲什麼我可以使用內聯變量來聲明@property?
- 9. 我可以使用什麼預定義的宏來檢測clang?
- 10. 什麼決定我是否可以使用比較運算符?
- 11. 我可以在Java中使用什麼算法進行加密?
- 12. 我可以使用什麼API或代碼來確定iPhone是否是jaibroken?
- 13. 在PostgreSQL中計算點和圓之間的距離,用於圓半徑和距離的單位是什麼?
- 14. 我可以使用ViewBag值來確定可用函數嗎?
- 15. 我可以使用什麼來顯示/隱藏可點擊的按鈕?
- 16. 我可以用什麼來代替箭頭運算符,` - >`?
- 17. 什麼算法可以用來找到最佳解決方案?
- 18. 我可以用什麼來代替GridView?
- 19. 我可以採用什麼樣的方法來解析網站的內容?
- 20. 我可以使用什麼來分析我的50+網站?
- 21. 有什麼方法可以確定給定的GraphDataItem來自哪個系列?
- 22. 從三個點查找圓心的算法是什麼?
- 23. 我應該使用什麼指令來進行浮點運算?
- 24. 確定橢圓的X半徑和Y半徑
- 25. 我可以使用什麼算法來計算有多少學生具有相同的分數?
- 26. 什麼是目前設置UIView圓角半徑的「正確」方法?
- 27. 可以使用什麼Java類來計算運行時?
- 28. 在給定一些約束的情況下,我可以使用什麼算法來驗證可以連接的節點列表?
- 29. 我可以使用什麼算法來生成簡單的人類可讀的容錯字符串?
- 30. 確定另一點的半徑內的最大點?
你的問題不清楚。你的意思是說你有一個半圓和多個點,並且你想確定哪些點在半圓內? – Beta 2010-06-09 17:56:02