0 我用Java創建了一個太陽系發電機。我想知道,如果我在系統中有一顆小行星,並且想要檢查它是否與行星一起被細菌感染,我會得到小行星和每顆行星之間的距離,如果距離減去半徑爲0或更小,它將是碰撞。這是正確的數學嗎?太陽系模擬器 感謝 來源 2011-03-24 sam +1 你試過了嗎?這可能是一件好事,而不是僅僅問。 – 2011-03-24 19:22:29 +1 這可能不是堆棧溢出的問題。要回答你的問題,可以說中心之間的距離是D.你不需要D = 0的碰撞。即使D <(R + r),它們也會發生碰撞,其中R和r分別是行星和小行星的半徑。 – 2011-03-24 19:23:51
4 假設你的距離是相對於你的兩個實體的中點,那麼你幾乎是正確的。你會想要從距離計算中減去行星和小行星的半徑。如果減法的結果爲零,則它們完全接觸,並且當結果小於零時碰撞。 來源 2011-03-24 19:22:59 multipleinterfaces +0 然後你可以進入像氣氛這樣的雜亂的東西(例如木星或其他低密度體)。 – Piskvor 2011-03-24 19:29:21 +0 在擔心像大氣放牧這樣非常罕見的事情之前,您應該考慮*重力*。 – Beta 2011-03-24 21:49:48
你試過了嗎?這可能是一件好事,而不是僅僅問。 – 2011-03-24 19:22:29
這可能不是堆棧溢出的問題。要回答你的問題,可以說中心之間的距離是D.你不需要D = 0的碰撞。即使D <(R + r),它們也會發生碰撞,其中R和r分別是行星和小行星的半徑。 – 2011-03-24 19:23:51