在下图中
你知道如何解决这个问题吗?很高兴在需要时提供额外的信息。
答案 0 :(得分:3)
它是交叉产品和标量产品的简单使用:
首先找到这些点所跨越的平面的法线向量N
。这是通过B-A
和O-A
的叉积来完成的。
然后,可以找到方向向量AP
作为N
和B-A
的叉积。为了找到角度,我们采用标准化向量AP
和AO
的标量积,应用acos
并转换为度数。
%// Example data
A = [0,0,0];
B = [-1,0,0];
C = [1,0,0];
O = [-1,-1,0];
%// Computation
normalize = @(X) X/norm(X);
N = normalize(cross(B-A,O-A));
AP = cross(N,B-A);
phi = (180/pi)*acos(dot(normalize(AP),normalize(O-A)))