1

半径 1、2、3、4 などの互いに接する球をインクリメンタルに描画する方法。autocad で 3,4,5 辺のピタゴラス三角形に r1,r2,r3 の半径の相互に接する球を簡単に描画しましたが、r1、r2、r3 球に相互に接する r4 の 4 番目の球を描画するにはどうすればよいですか? その 4 番目の球の中心の座標は? そのため、そのための機能やソフトウェアを見つけたことがありません。球体梱包の場合はご記入ください。

4

1 に答える 1

0

球体を S1、S2、S3、S4 と呼びましょう。すでに S1、S2、S3 が描画されているので、S4 を描画します。

S1、S2、および S3 の中心によって形成される平面に移動します (その三角形を含みます)。

S1 と S2 (S3 ではなく) に接する、S4 の半径に等しい半径で、その平面に正接半径の円を描きます。この円の中心に印を付けて、Base-1-2 と呼びます。(必要に応じて、平面に垂直な点に線を引き、次の手順で点を見つけやすくします)。

この同じ平面で、S1 と S2 の中心を結ぶ線を引き、これを Axis-1-2 と呼びます。

Base-1-2 から、Axis-1-2 に垂直に終わる線を引きます。この終点は、次に行く平面の原点になります。

Axis-1-2 に垂直で、Base-1-2 を含む平面に移動します。(UCS コマンドで ZAxis オプションを使用してこれを行い、前述の原点を選択し、Axis-1-2 上のいくつかの点を選択します)

その平面で、Axis-1-2 を中心とし、Base-1-2 を通る円を描きます。

その円は、S1 と S2 に関連する S4 の中心のすべての可能な位置を表します。

次に、S1 と S2 の代わりに S1 と S3 を使用して、同じことをもう一度行います。(新しい Axis-1-3、新しい Base-1-3 など)。結果の円は、S1 と S3 に関連する S4 の中心のすべての可能な位置になります。(S2 と S3 を使用して同じことを 3 回行うことができますが、必須ではありません)

結果として得られる円の交点 (2 つある) は、S4 の 2 つの可能な中心になります。


プログラミングに興味がある場合は、良いと思われるリンクを次に示します (テストはしていません)。

http://through-the-interface.typepad.com/through_the_interface/2012/02/sphere-packing-in-autocad-creating-an-apollonian-packing-using-f-part-1.html

于 2013-04-02T12:42:27.583 に答える