Square Card 计算几何-两圆相交面积
生活随笔
收集整理的這篇文章主要介紹了
Square Card 计算几何-两圆相交面积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意 :
- 給兩個圓,分別代表得分區域和獎勵區域,邊長為a的正方形以均等概率扔到平面后繞中心旋轉,保證一定會有某時刻正方形完全在得分區域內。
- 如果某時刻正方形完全落在區域內,獲得相應分數,求正方形 既獲得得分又獲得獎勵的概率 比 正方形僅能獲得得分 的比率。
思路 :
- 要使正方形有可能被一個圓完全包含,它的中心軌跡一定是一個圓,所以本題就轉化成了計算兩圓相交面積 與 第一個圓面積 的比值。
- 一些細節,數據中獎勵區域不一定能完全包含正方形,以及兩圓位置的不同情況(相離,包含,相交)要分類討論。
- 計算方法 :首先考慮兩圓的位置關系,若為相交,用余弦定理求得三角形圓心處的角度,然后計算兩個扇形的面積,再減去兩個三角形的面積(即兩對角線互相垂直的四邊形面積),得到的恰好就是兩圓相交部分的面積。
1.兩圓相離:
判定條件:兩圓半徑之和大于等于圓心距
計算方法:顯然相交面積為0
2.兩圓相含:兩圓半徑之差小于等于圓心距
計算方法:顯然相交面積為較小圓的面積
3.兩圓相交:以上兩種情況以外
計算中使用到的公式 :
- cos是余弦函數,acos是求反余弦
- 余弦定理 cos?=a2+b2?c22abcos? = \frac{a^2 + b^2 - c^2}{2a b}cos?=2aba2+b2?c2?
- 扇形面積(利用角度) S=12αr2S=\frac{1}{2}\alpha r^2S=21?αr2
- 兩對角線互相垂直的四邊形面積 S=12×積S=\frac{1}{2} \times {積}S=21?×積
總結
以上是生活随笔為你收集整理的Square Card 计算几何-两圆相交面积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vim 学习指南 MacOS
- 下一篇: Happy Number 十进制转特殊三