将已知三个点的坐标分别用P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3)表示。(P1,P2,P3不在同一条直线上。)
设通过P1,P2,P3三点的平面方程为A(x - x1) + B(y - y1) + C(z - z1) = 0 。
化简为一般式:Ax + By + Cz + D = 0。
将P1(x1,y1,z1)点数值代入方程Ax + By + Cz + D = 0。
即可得到:Ax1 + By 1+ Cz1 + D = 0。
化简得D = -(A * x1 + B * y1 + C * z1)。
则可以根据P1(x1,y1,z1),P2(x2,y2,z2),P3(x3,y3,z3)三点坐标分别求得A、B、C的值,如下:
A = (y3 - y1)*(z3 - z1) - (z2 -z1)*(y3 - y1);
B = (x3 - x1)*(z2 - z1) - (x2 - x1)*(z3 - z1);
C = (x2 - x1)*(y3 - y1) - (x3 - x1)*(y2 - y1);
又D = -(A * x1 + B * y1 + C * z1),所以可以求得D的值。
将求得的A、B、C、D值代入一般式方程就可得过P1,P2,P3的平面方程:
Ax + By + Cz + D = 0 (一般式) 。
平面内三点确定一个圆的方法:顺次连接这三点得到一个三角形,再做其中两条边的垂直平分线,两条垂直平分线的交点是这个三角形的外心,以外心为圆心,以外心和其中一个顶点的距离为半径画圆,就得到平面内的圆!