2010-08-02 113 views
3

这里有很多不错的4D投影示范,展示了tesseracts和其他美妙的形状。我试图做一个tesseract的可视化,我找不到任何明确描述涉及谷歌的数学...如何转换/投影4D坐标到3D坐标

如何(最好在伪代码)是否投影4D空间点到3D空间?

在此先感谢!

+0

数学运算完全平行(heh),您将用于将3D投影到2D中,包括您在该业务中获得的许多选择。一个重要的问题是:你将如何处理结果? – dmckee 2010-08-02 08:40:00

+0

好吧,这是一个可视化,真的只是眼睛糖果,所以我正在寻找最终将4D投影到2D上,但以这样一种方式,它易于在所有4轴上旋转(即使用矩阵而不是负载的欧拉相机角度等)。我希望能够尝试破解5个维度 – pez 2010-08-02 08:44:49

回答

1

直线前方的答案是:在你的N空间中定义一个三维矩形片段作为视口和焦点,然后为感兴趣的点拍摄朝向焦点的射线,与视口相交(如果有的话)是预计的位置...

但是,对于可视化来说,这可能不是最简单或最好的事情。您可以自由选择任意的映射,并且您可能想要在高维对象上施加某种对称性并利用该对称性(例如,对象的CM必须位于原点,并且您将映射首先将三维直接转换为三维空间,然后将得到的矢量缩放到第四维(不知道这是否看起来不错,顺便说一句,但我认为这会导致通常的牙签立方体在立方体中的建模一个tesseract))。