C# 寻找角落,Unity 3D

C# 寻找角落,Unity 3D,c#,math,unity3d,graphics,algebra,C#,Math,Unity3d,Graphics,Algebra,我试图找到放置两个墙角的正确位置,我的意思是,当我连接两个立方体时,我需要在它们之间找到合适的花边来移动墙角顶点,请参见 这就是我想要实现的目标 有人知道怎么做吗?填补角落中的空白,在两个立方体的并集之间,在纯理论水平上,我将检查一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标 i、 e:假设outerVertice1=(2,3)和outerVertice2=(3,4)的位置,可以使用中点公式得到它们之间的点:((x1+x2)/2,(y1+y2)/2),在这种情况下: 5

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

这就是我想要实现的目标


有人知道怎么做吗?填补角落中的空白,在两个立方体的并集之间,在纯理论水平上,我将检查一对顶点的全局位置之间的距离,并将它们移动到这个新向量的中心坐标

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

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


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

我刚刚在两个节点或角之间建立了相交旋转(.5),然后只需使用向量相交公式来查找顶点的放置位置


感谢您的关注:)

不清楚您的初始数据是什么-矩形的大小和位置?你想要什么-移动它们使其与外角重合?从黑色四边形计算并填充两个三角形?