import numpy as np
def plane_param(point_1, point_2, point_3):
"""
不共线的三个点确定一个平面
:param point_1: 点1
:param point_2: 点2
:param point_3: 点3
:return: 平面方程系数:a,b,c,d
"""
p1p2 = point_2 - point_1
p1p3 = point_3 - point_1
n = np.cross(p1p2, p1p3) # 计算法向量
n1 = n / np.linalg.norm(n) # 单位法向量
A = n1[0]
B = n1[1]
C = n1[2]
D = -A * point_1[0] - B * point_1[1] - C * point_1[2]
return A, B, C, D
平面方程点法式
于 2024-02-23 22:27:17 首次发布