如果已知三角形面积,如何获得三角形矢量坐标

how to get the triangle vector coordinate if the triangle area is known

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

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

用几何思维可以分两步解决。

  1. 将垂直于 BC 的 A 移动到左上角,直到三角形具有正确的大小。三角形的大小由 1/2 * 底边 * 高计算。

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