%plane_line_intersect 计算平面和线段(或直线)的交点% 输入: % n:平面的法向量% V0:属于平面的任何点% P0:段 P0P1 的终点 1 % P1:段 P0P1 的终点 2 % %输出: % I 是交点% Check 是一个指标: % 0 => 不相交(无交集) % 1 => 平面在唯一点 I 处与 P0P1 相交% 2 => 线段位于平面内% 3=>交点位于段 P0P1 之外% % 例子: % 确定跟随平面 x+y+z+3=0 与线段 P0P1 的交点: % 平面由法向量 n=[1 1 1] 表示% 和位于平面上的任意点,例如:V0=[1 1 -5] % 段由以下两点表示% P0=[-5 1 -1] %P1=[1 2 3] % [I,check]=plane_line_intersect([1 1 1],[1 1 -5],[-5 1 -1],[1 2 3])
2021-09-23 11:20:51
2KB
matlab
1