Javascript 具有8个坐标的矩形的中点

Javascript 具有8个坐标的矩形的中点,javascript,math,formula,discrete-mathematics,Javascript,Math,Formula,Discrete Mathematics,我正在编写一个javascript程序来查找矩形的中点(在中间相交的对角线) 我有8个坐标(x1,y1)(x2,y2)(x3,y3)(x4,y4)。 我怎样才能做到这一点 只需找到每个坐标的平均值。因为它是一个矩形,所以只需要两个坐标。如果x1,y1与x3,y3相反,则中点为((x1+x3)/2,(y1+y3)/2)三角形的中点是每个对角线的中点。因此,中点是: x_mid = (x1 + x3)/2; // or (x2 + x4)/2 y_mid = (y1 + y3)/2; // or (

我正在编写一个javascript程序来查找矩形的中点(在中间相交的对角线) 我有8个坐标(x1,y1)(x2,y2)(x3,y3)(x4,y4)。
我怎样才能做到这一点

只需找到每个坐标的平均值。因为它是一个矩形,所以只需要两个坐标。如果x1,y1与x3,y3相反,则中点为((x1+x3)/2,(y1+y3)/2)

三角形的中点是每个对角线的中点。因此,中点是:

x_mid = (x1 + x3)/2; // or (x2 + x4)/2
y_mid = (y1 + y3)/2; // or (y2 + y4)/2

请分享您的代码扫描的投诉,请您简化更多?这是我的坐标134.2=x1 174.1=x2 134.2=x3 174.1=x4 741.4=y1 741.4=y2 725.6=y3 725.6的列表=y4@umzee ((134.2+174.1)/2, (741.4+725.6)/2) = (154.15, 733.5)