查找旋转矩形的中心点

问题描述 投票:0回答:2

在我的应用程序中,用户在同一行上指向两个点PointAPointB(可以成任意角度)。所以我有以下信息

  1. PointA坐标

  2. pointB坐标

  3. A点和B点之间的距离

  4. 跨距(从用户作为输入以绘制其他点)

  5. 角度(从pointA和pointB计算)。

基于此信息,另一个应用程序绘制了四个点(矩形的顶点)。

我要做的是,我必须找到这四个点(矩形)的中心点,以便能够正确绘制出这四个点之间的矩形边界。

现在,我能够以中心为pointA绘制矩形,这显然是不正确的。应该使用什么公式计算Rectangle的中心,以便可以绘制有界矩形?

图像1:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9kQnVETy5wbmcifQ==” alt =“在此处输入图像描述”>

图像2:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9XREoxRC5wbmcifQ==” alt =“在此处输入图像说明”>“ >>

图像3:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9NNExxTy5wbmcifQ==” alt =“在此处输入图像描述”>

图像4:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9nTWNFVy5wbmcifQ==” alt =“在此处输入图像描述”>

图像5:

“在此处输入图像描述”

如附图所示,在每种情况下,都以pointA为质心绘制矩形。当我希望质心位于四个点的中心时。

P.S:所有角度均为北方0度。

在我的应用程序中,用户在同一行上指向两个点PointA和PointB(可以成任意角度)。所以我有以下信息PointA坐标pointB坐标PointA之间的距离...

c# math rectangles centroid
2个回答
0
投票

我认为:


0
投票

如果有两个点p1,p2

© www.soinside.com 2019 - 2024. All rights reserved.