1

如何逐步绘制半径为1、2、3、4等相切的球体。我已经很容易地在autocad中的3、4、5边的勾股三角形上绘制了半径相切的球体,即r1、r2、r3,但是如何绘制与r1、r2、r3球体相切的第4个r4球体?第 4 个球体的中心坐标是多少?所以因为我从来没有找到一个功能或软件。如果有任何用于球形包装的,请提及。

4

1 回答 1

0

我们将球体称为 S1、S2、S3 和 S4。你已经画了 S1、S2 和 S3,现在愿意画 S4。

转到由 S1、S2 和 S3 的中心形成的平面(包含你提到的那个三角形)。

在该平面上绘制 tan-tan-radii 圆,半径等于 S4,与 S1 和 S2(不是 S3)相切。标记这个圆圈的中心并将其命名为 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 和 S3 而不是 S1 和 S2。(新的 Axis-1-3、新的 Base-1-3 等等)。生成的圆将是与 S1 和 S3 相关的 S4 中心的所有可能位置。(您可以使用 S2 和 S3 第三次做同样的事情,但这不是必需的)

结果圆的交点(有两个)将是 S4 的两个可能的中心。


如果你对编程感兴趣,这里有一个我认为不错的链接(我没有测试过)

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 回答