我有一个包含每个顶点位置的2D多边形区域的顶点数据。我的任务是计算整个多边形的角度,并用较大的角度(比如小于120度)替换顶点。例如,如果三个点(ABC)形成一个90度的角度,我想用另一个与另外两个点成120度的中间点(B)替换。
我想知道我是否可以写一个算法来找到顶点B的新位置,给定A和C的xy坐标和ABC之间的120度角(我计算了当前的角度,所以你不需要写如何做到这一点)。请注意,我不是在寻找一个独特的点(没有唯一的点),只是寻找角度计算来替换点。如果你知道其他方法来做这种替换,也欢迎他们。