如何通过一个圆的一段弧和圆半径计算出圆心坐标?

问题描述:

如何通过一个圆的一段弧和圆半径计算出圆心坐标?
已知圆的1/4弧的两端坐标(x1,y1),(x2,y2),以及圆的半径r.如何算出圆心
(o1,o2)? 可能有两个值,因为可能有两个圆.
或者这样问:已知一个等腰直角三角形的底边两端点的坐标(x1,y1),(x2,y2),如何算出三角形;另一个顶点的坐标(x3,y3)? 跟上面一样,会有两个值.
时间长了,好些年不碰数学几何题了. 所以那些公式什么的都忘了. 现在写一个画图程序,突然要用到了.麻烦各位能给出详细的解法. 最好能给出
由x1,y1,x2,y2表示的x3,y3表达式.谢谢

首先求出过(x1,y1),(x2,y2)中点且与两点连线垂直的直线方程.
则圆心在这条直线上且与(x1,y1),(x2,y2)中点的距离为r/根号2.