mfc 已知两点 求长度为30的中垂线两点坐标
时间: 2024-03-17 08:42:36 浏览: 155
已知一个点的坐标和两点之间距离求另外一点坐标
这个问题需要更多的信息才能完全解决。需要知道已知的两个点的坐标才能计算出它们之间的距离和中点的坐标。然后,以中点为圆心,长度为30为半径,可以画出一个圆,中垂线将与圆相交于两个点,这些点将是中垂线的端点。
以下是一个简单的示例代码,假设已知点A(x1, y1)和点B(x2, y2):
```c++
double x_mid = (x1 + x2) / 2.0;
double y_mid = (y1 + y2) / 2.0;
double d = sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));
double r = 15.0; // 半径为30的一半
double dx = (x2-x1)/d;
double dy = (y2-y1)/d;
double x1_new = x_mid + r*dy;
double y1_new = y_mid - r*dx;
double x2_new = x_mid - r*dy;
double y2_new = y_mid + r*dx;
```
其中,(x1_new, y1_new)和(x2_new, y2_new)就是中垂线的两个端点的坐标。
需要注意的是,这只是一个简单的示例,实际应用中可能需要考虑更多的因素,如坐标系的选择、精度等等。
阅读全文