質問<1465>2003/10/30
from=アーツ
「3次元の座標3点を通る円の中心の座標」


座標(X1,Y1,Z1) (X2,Y2,Z2) (X3,Y3,Z3)の3点を通る円の中心座標の
算出する方法を教えてもらえませんか?よろしくお願いします。


お便り2003/11/6
from=下野哲史


円の中心を X, 
3点 A,B,C の座標を A(X1,Y1,Z1), B(X2,Y2,Z2), C(X3,Y3,Z3) とおく。
X は A, B, C と同一平面上であるから
 →       →     →
(AX)=s(AB)+t(AC) とおく。
AX=BX=CX より
  →      →      →
|(AX)|=|(BX)|=|(CX)|
  →       →     →       →     → 
|(AX)|^2=|(AX) - (AB)|^2=|(AX) - (AC)|^2
あとは手なり。