已知三點求平面方程 平面法向量和點到平面的距離

2021-06-13 14:39:45 字數 685 閱讀 2109

已知三點p1

(x1,y1,z1

),p2(x2,y2,z2)

,p3(x3,y3,z3)

,要求確定的平面方程

關鍵在於求出平面的乙個法向量,為此做向量p1p2

(x2-x1,y2-y1,z2-z1), p1p3(x3-x1,y3-y1,z3-z1),平面法線和這兩個向量垂直,因此法向量n:

平面方程:a(x-x1)+b(y-y1)+ c(z-z1)=0;

d=-a*x1-b*y1-c*z1。

平面平面方程為ax+by+cz+d=0。

//已知3點座標,求平面ax+by+cz+d=0; 

void get_panel(point p1,point p2,point p3,double &a,double &b,double &c,double &d)

// 已知三點座標,求法向量

vec3 get_normal(point p1,point p2,point p3)

//點到平面距離

double dis_pt2panel(point pt,double a,double b,double c,double d)

參考:

已知三點求平面方程 平面法向量和點到平面的距離

已知三點p1 x1,y1,z1 p2 x2,y2,z2 p3 x3,y3,z3 要求確定的平面方程 關鍵在於求出平面的乙個法向量,為此做向量p1p2 x2 x1,y2 y1,z2 z1 p1p3 x3 x1,y3 y1,z3 z1 平面法線和這兩個向量垂直,因此法向量n 平面方程 a x x1 b ...

已知屏面上不重合的三點,如何求平面法向量?

已知平面上不重合的三點o 0,0,0 a a1,a2,a3 b b1,b2,b3 那麼此三點所確定平面的法向量n x,y,z 中的x,y,z值分別是多少?謝謝!乙個平面應該有兩個方向上的法向量,aireds所給出的答案法向量是指向哪個方向的?任取其中兩點成為一條直線 oa向量 a1,a2,a3 ob...

求平面法向量的方法

一.向量點積配合待定係數法 已知平面上三點 a xa,ya,za b xb,yb,zb c xc,yc,zc 那麼 ac xc xa,yc ya,zc za bc xc xb,yc yb,zc zb 設平面法向量 n xn,yn,zn 則 1 ac n 0 2 bc n 0 根據線性代數 我忘了 可...