0

伙计们!我正在尝试使用 Python 从头开始​​编写 verlet 物理代码。我已经在二维空间中完成了它,它按预期工作。我的代码包含点和边,它们限制了点之间的距离。如您所知,使用 Verlet 集成很容易实现它。如果我们想让一些点之间保持一定的角度,我们可以很容易地在它们之间添加不可见的边缘并调整它的长度。

现在让我们想象我在 3D 中有 10 个点的链,与边缘连续连接。我需要在第一点和第三点之间保持一个特定的角度。而且我无法弄清楚如何使用三个旋转轴来做到这一点,因为您可以想象,在这种情况下,单个不可见的边缘是不够的。而且,当然,从同一点再添加两条线是没有意义的。

我也不应该为不相邻的点创建不可见的边缘,因为如果我们谈论第一点和第三点之间的角度,它不应该直接影响链的中间或末端。

4

0 回答 0