在3d连接两架飞机

时间:2009-08-29 03:08:10

标签: math 3d

假设两个平面彼此任意定位和旋转,我正在尝试确定应该连接哪些顶点。下面的图像(黑色的平面,红色的连接边缘)说明了平面外观的两个例子:

Connecting planes in 3d

比较顶点之间的距离将不起作用,因为平面不是(必然)直接位于彼此之上,并且比较xyz组件将不起作用,因为它们(必然)不平行并因此可能被扭曲。我真的不能想到任何其他解决方案,所以我想知道我是否需要回去以另一种方式解决问题?

2 个答案:

答案 0 :(得分:3)

确保矩形不交叉且不正交后,尝试最小化配对点之间的总距离。只有24种方法可以配对顶点,因此可能不需要一个聪明的解决方案。接近这个的另一个显而易见的方法是确保通过连接顶点形成的4个新面不相交,即。你已经形成了一个拓扑简单的固体。

答案 1 :(得分:1)

您想要做的是将一个平面的顶点投影到另一个平面上,然后根据适合您的问题的规则将平面A的顶点与平面B的顶点进行匹配。 (您的图纸看起来好像平面图不仅相互平移和旋转,而且还缩放。)