教えてください

円周上におかれた、3点の座標から、その円の半径と、中心座標を
求めるプログラムを書きたいのですが・・・。

どっかに、アルゴリズムありませんか?・・(^^;

よろしくーです