0
私は学校のプロジェクトのために何かをプログラムしようとしています。特定の球(A)が別の球(B)に達すると、実行を停止する必要があります。しかし、その球(B)の半径内でその球(B)に当たることも許されています。ポイントが別のポイントの半径にあるかどうかをチェックする方法
一方、他の特定の球を打つことは許されません。
これらの球はすべて特定の半径を持ちます。
私は学校のプロジェクトのために何かをプログラムしようとしています。特定の球(A)が別の球(B)に達すると、実行を停止する必要があります。しかし、その球(B)の半径内でその球(B)に当たることも許されています。ポイントが別のポイントの半径にあるかどうかをチェックする方法
一方、他の特定の球を打つことは許されません。
これらの球はすべて特定の半径を持ちます。
ベクトル(半径球(B)、半径球(B))からの大きさを計算することができ、これが球(A)と球(A)の間の距離の大きさB)では、球(A)が球の半径(B)にあることを意味します。 sphereBは、複数の球体のうち、既存のBさん
for i in range(len(spheres)):
mag(distance(sphereA.pos,sphereB[i].pos)) <= mag(vector(sphere[i].radius,sphere[i].radius,sphere[i].radius)):
exit()
sphereA = sphere()
sphereB = (sphere(), sphere())
*ベクトル(X2-X1、Y2-Y1、Z2 *ベクターとの間の距離であるベクトルを計算する関数であります-z1)