找角,Unity 3D

Find corner, Unity 3D

我正在尝试找到放置 2 个墙角的正确位置,我的意思是,当我连接 2 个立方体时,我需要在它们之间找到合适的花边以移动角顶点,请参阅

这就是我想要实现的目标

有人知道怎么做吗?在两个立方体

的并集之间填充角落的空白space

在纯理论层面上,我会检查其中一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标。

即:假设outerVertice1 = (2,3)和outerVertice2 = (3,4)的位置,可以用中点公式得到他们之间的点:((x1+x2)/2, (y1+y2)/2),在这种情况下:

5/2,7/2 = (2.5;3.5)

如果您现在将两个顶点移动到该点并对内部顶点执行相同的操作,它们将有望以所需的方式合并两个多边形。

我刚建立了2个节点或角之间的插值旋转(.5),然后只需使用矢量交集公式找到放置顶点的​​位置。

感谢您的关注:)