3

有很多漂亮的 4D 投影演示展示了 tesseracts 和其他奇妙的形状。我正在尝试对 tesseract 进行可视化,但我找不到任何明确描述谷歌所涉及的数学的东西......

如何(最好在伪代码中)将 4D 空间中的一个点投影到 3D 空间中?

提前致谢!

4

1 回答 1

1

直截了当的答案是:在您的 N 空间中定义一个 3D 矩形段作为视口和焦点,然后将兴趣点射向焦点的光线,它们与视口(如果有)的交点是投影位置...

然而,出于可视化的目的,这可能不是最简单或最好的事情。您可以自由选择任意映射,并且您可能希望对高维对象施加某种对称性并以某种方式利用它(例如对象的 CM 必须位于原点,您将映射前三个维度直接进入 3 空间,然后将结果向量缩放到第四维度(不知道这是否看起来不错,顺便说一句,但我认为这会导致通常的牙签立方体建模正方体))。

于 2010-08-02T09:00:48.023 回答