如何找到给定角度和距离的第三点

时间:2016-06-06 12:11:11

标签: javascript drawing

我正在使用FabricJS开发绘图应用程序。到目前为止,我已经开发出了从点a到点b,从点b到点c的线条。并显示两行之间的长度和角度。

现在我想添加功能来改变B点的角度并重绘第二行。

我正在寻找计算,如果我有a和b的点,角度和距离,那么根据给定角度和距离找出c的新点。请参阅附图。

enter image description here

1 个答案:

答案 0 :(得分:1)

让向量a->b(x, y)。然后,顺时针旋转的垂直向量为(y, -x)

enter image description here

计算它们的标准化向量:

enter image description here

然后使用坐标系

enter image description here(编辑:+ b)