﻿函数功能:求空间直线与平面的交点(geometric linear plane intersection)

函数格式:Geolpinter(x1,x2,p)

函数说明:x1,x2均是1*3的矩阵变量(其中三个元素依次代表坐标点相对于x,y,z轴的值).p一个1*4的矩阵变量.其元素依次代表平面的A*x+B*y+C*z+D=0中的A、B、C、D.本函数执行完毕返回直线与平面的交点(存在的话,不存在的话程序会给出提示).注意目标直线是x1与x22点构成的一条直线.

例子:

a =
[ 1.00000000000000   2.00000000000000   6.00000000000000 ]
b =
[ 7.00000000000000   8.00000000000000   -9.4560000000000 ]
p =
[ 4.00000000000000   5.00000000000000   9.00000000000000   -15.000000000000 ]
Geolpinter(a,b,p)//回车得到如下结果
ans =
[ 4.73660462492950   5.73660462492950   -3.6254935138183 ]//表示直线ab与平面p相交的点是(4.73660462492950,5.73660462492950,-3.6254935138183)

//完成 By 2011/10/02 17:30:00