两个相同三角形的等距映射



i使用3个侧面的长度将3D三角形映射到任意2D平面的任意位置。因此,现在两个三角形完全相同,但在不同的飞机上。

对于2D三角形内的一个点,我想知道它在3D三角形内的相应3D点,我认为这是唯一的。

我该如何实现?2d-to-3d映射精确的Barycentric插值是否精确?如果是,为什么?

预先感谢您。

用向量来思考:如果您在平面上有三角形ABC,则在同一平面上的每个点P ap = m ab n ac (我用粗体表示向量)。如果您知道A,B,C,P的坐标,那么很容易找到M和N。然后,如果a3,b3,c3您的3D-vertices,则相应的点P3将是 a3p3 = m a3b3 n a3c3 。了解A3,B3,C3和使用M和N的坐标,您可以找到 p3

请注意,如果您需要将多个点移回3D空间,这不是最有效的方法。但是,然后它变成了有关线性代数的问题,我在这里没有大量的数学。提示:查看点(0,0),(0,1)和(1,0)的位置 - 足以将其他任何点从同一平面移动到3D空间。

相关内容

  • 没有找到相关文章

最新更新