如何将4D坐标转换/投影到3D坐标

时间:2010-08-02 08:33:52

标签: geometry projection

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

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

提前感谢!

1 个答案:

答案 0 :(得分:1)

直接的答案是:在N空间中定义一个3D矩形段作为视口和焦点,然后针对焦点拍摄光线的兴趣点,它们与视口(如果有的话)的交点是预计的位置......

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