沿平分线移动顶点以设置特定角度

Moving vertex along bisector to set a specific angle

我有三个节点 A、B、C,它们形成一个角度 α。

问题:如何找到 B'(x,y 坐标)的位置,它实际上是 B 沿 α 平分线的移动,AB'C 角等于α+5°

其实我刚刚找到了同一个问题的答案(从数学的角度),只是描述略有不同: Deform a triangle along vector to get a specific angle

这里(带平分线)更简单的解决方案是可能的。

角度 BCB' 为 2.5 度

三角形 BCB' 的边 BB' 可以使用正弦定理计算为

Len(BB') = Len(BC) *  sin(2.5) / sin(alpha/2+2.5) 

单位平分向量

bis = BC/Len(BC) + BA/Len(BA)
bis = bis / Len(bis)

B'坐标

B' = B + bis * Len(BB')