Math 如何求矩形的中心坐标?

Math 如何求矩形的中心坐标?,math,geometry,formula,Math,Geometry,Formula,我画了一个长方形。我知道它的(x1,y1)左上和(x2,y2)右下坐标。。我还绘制了矩形的高度h和宽度w。。如何找到中心坐标(x,y) 我目前正在使用以下公式 (x,y) = (x2 + x1)/2, (y2+y1)/2 它给出了正确的y坐标,但在x中没有运气。矩形的中心是矩形对角线端点的中点 这里的中点是((x1+x2)/2,(y1+y2)/2) 这意味着: xCenter=(x1+x2)/2 yCenter=(y1+y2)/2 让我知道你的密码 Center x = x + 1/2 of

我画了一个长方形。我知道它的(x1,y1)左上和(x2,y2)右下坐标。。我还绘制了矩形的高度h和宽度w。。如何找到中心坐标(x,y)

我目前正在使用以下公式

(x,y) = (x2 + x1)/2, (y2+y1)/2

它给出了正确的y坐标,但在x中没有运气。

矩形的中心是矩形对角线端点的中点

这里的中点是
((x1+x2)/2,(y1+y2)/2)

这意味着:
xCenter=(x1+x2)/2

yCenter=(y1+y2)/2

让我知道你的密码

Center x = x + 1/2 of width

Center y = y + 1/2 of height 

如果您已经知道宽度和高度,那么您只需要一组坐标。

我们可以使用直线中点公式计算

centre (x,y) =  new Point((boundRect.tl().x+boundRect.br().x)/2,(boundRect.tl().y+boundRect.br().y)/2)

哈哈,可怜我!我选错了x坐标:)这个问题似乎离题了,因为它是关于与编程无关的数学。编程中有一种数学,因此有时你得到数学结果的方式可能需要一些解释,说明如何用你正在编程的语言实现它。我认为这一点也不离题。我认为它也可以是-((x1*2)/2,(y1*2)/2)