我们有一个带有红色方块的网格。这意味着我们有一个由 3 个正方形组成的数组(角度 == 90 度),据我们所知,它们具有相同的大小,位于同一平面上并且相对于它们所在的平面具有相同的旋转,并且不在同一条线上飞机。
我们有一个空间投影,其中包含带有正方形的平面。
我们想用正方形转动我们的平面投影,这样我们就可以看到它正对着我们,一般来说,我们需要一个公式来转动原始平面投影的每个点,以便它像下图一样面向我们。
可以使用哪些公式来解决此类问题,如何解决,有人遇到过这样的事情吗?
我们有一个带有红色方块的网格。这意味着我们有一个由 3 个正方形组成的数组(角度 == 90 度),据我们所知,它们具有相同的大小,位于同一平面上并且相对于它们所在的平面具有相同的旋转,并且不在同一条线上飞机。
我们有一个空间投影,其中包含带有正方形的平面。
我们想用正方形转动我们的平面投影,这样我们就可以看到它正对着我们,一般来说,我们需要一个公式来转动原始平面投影的每个点,以便它像下图一样面向我们。
可以使用哪些公式来解决此类问题,如何解决,有人遇到过这样的事情吗?
这是寻找保留直线的四边形之间的映射的特殊情况。这些通常称为单应变换。在这里,其中一个四边形是正方形,所以这是一个流行的特殊情况。您可以搜索这些术语(“quad to quad”等)来查找解释和代码,但这里有一些适合您。
Paul Heckbert的 ImageWarping 的 ProjectiveMappings 。
数学不是特别令人愉快,但也不是那么难。您还可以从上述链接之一中找到一些代码。