兩個球和兩個圓一樣,有三種情況。相交,分離(包括兩種情況)
對於分離的兩種情況,好計算。但是對於相交的情況,不好計算。需要計算球冠的大小。
就是這樣。昨天晚上牛客上有乙個關於這樣的題
**如下:
#includeusing namespace std;
const double pi = acos(-1.0);
double x1,y11,z1,r1;
double x2,y2,z2,r2;
//球冠的體積:pi*h*h/(3*r-h)其中h是圓的半徑r-圓心到截圓的平面的距離dis。h1=r1-(r1*r1-r2*r2+d*d)/(2*d)其中d為兩圓心之間的距離。
int main()
else if(dis<=fabs(r1-r2))
else
}
還是把公式記住,要不比賽的時候自己推太麻煩了。
球冠的體積:pihh/(3r-h)其中h是圓的半徑r-圓心到截圓的平面的距離dis。h1=r1-(r1r1-r2r2+dd)/(2*d)其中d為兩圓心之間的距離
努力加油a啊(o)/~
空間中兩球的體積並(積分)
某天lililalala正在玩一種奇妙的吃雞遊戲 因為在這個遊戲裡會同時有兩個圓形安全區 他們可能相交 lililalala覺得求圓的面積並太簡單了,所以想把這個問題公升級一下。現在在三維空間裡有 2 個球形安全區,分別用四元組 和 表示,其中 r1 r2 r1 r2表示球半徑,x1,y1,z1 x...
球的體積並(計算幾何 球缺)
時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k special judge,64bit io format lld 某天lililalala正在玩一種奇妙的吃雞遊戲 因為在這個遊戲裡會同時有兩個圓形安全區 他們可能相交 lililalala覺得求圓的面積並...
球的體積交和並
某天lililalala正在玩一種奇妙的吃雞遊戲 因為在這個遊戲裡會同時有兩個圓形安全區 他們可能相交 lililalala覺得求圓的面積並太簡單了,所以想把這個問題公升級一下。現在在三維空間裡有 2 個球形安全區,分別用四元組 和 表示,其中 r1 r2表示球半徑,x1,y1,z1 和 x2,y2...