如何确定一个点是否位于金字塔内部

时间:2019-06-26 17:59:14

标签: matlab math vector 3d volume

用五个点E0 = [0,0,1]; E1 = [1,1,0]来描述方形金字塔。 E2 = [-1,1,0]; E3 = [-1,-1,0]; E4 = [1,-1,0];如何确定给出随机点P是否位于金字塔内;

我试过了,结果是布尔值1为true,否则为0

E0= [0,0,1];E1= [1,1,0]; E2= [-1,1,0]; E3= [-1,-1,0]; E4= [1,-1,0];
E=[E0;E1;E2;E3;E4];
P = alphaShape(E(:,1),E(:,2),E(:,3));
isInside = inShape(P,[1,1,0]);

但是我需要数学方程式来确定点是否位于金字塔内,如在此为圆柱体所解释的方式   How to check if a 3D point is inside a cylinder

0 个答案:

没有答案