看板 java 關於我們 聯絡資訊
※ 引述《gygyggy1234 (不良軒)》之銘言: : 各位版大好 : 小弟目前在實做一個程式 : 而有需要用到碰撞偵測的技術 : 主要為: 扇形和點的碰撞 以及扇形集扇形的碰撞 : 但查了一下API發現 扇形不像圓形和矩形可以直接new出來 : 所以我僅會的交集偵測就無效了O_Q : 所以想請各位高手幫幫忙 給小弟點建議 : 另外 java可以實作類似雷達的東西嗎? 就是有一條線會在那邊砲 : ︵ : \ / : \ / ←雷達線 : O ←點 : 有嗎有嗎@_@?? : 謝謝各位大大 你程式怎樣去表達扇形? 我沒有寫過類似的程式, 但正常想法是 1) 圓心座標 2) 半徑 3) 起始角度 4) 完結角度 和點的踫撞, 不就是 1) 點 和 圓心距離 少於半徑 2) 點 和 圓心角度 在 起始與完結角度之間 (扇形之間的交集還沒有想好 :P 剛想的方法有錯 :P ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82 ※ 編輯: adrianshum 來自: 202.155.236.82 (09/25 19:32)
Bilthe:這個想法差不多 之前寫過類似的C# 邏輯上是沒問題 09/25 22:53
gygyggy1234:感謝回答 這是個不錯的想法! 09/26 00:51
sbrhsieh:為何不用 java.awt.geom.Arc2D ?! 09/26 00:55
sbrhsieh:依對精確度的需求選擇使用 Arc2D.Double/Arc2D.Float 09/26 00:58