如果已知三角形区域,如何获取三角形矢量坐标

时间:2017-12-07 13:53:09

标签: vector area

我有一个三角形,矢量是A(x1,y1),B(x2,y2),C(x3,y3),这些都是已知的 ,然后我想将向量A向上移动到新的位置D(x1,y4) - 只需更改坐标y,如果新三角形(BCD)的区域已知,我该如何计算y4?

enter image description here

感谢SaiBot,他分享了这样一个解决方案: enter image description here

1 个答案:

答案 0 :(得分:1)

几何思考这可以分两步解决。

  1. 将垂直于BC的垂直移动到左上方,直到三角形的大小正确。三角形的大小由1/2 * base * height计算。

  2. 将A平行移动到BC,直到A.x = D.x1。这不会改变矩形的面积。