|
楼主 |
发表于 2010-12-15 21:19
|
显示全部楼层
抛个砖先。
求一个点到一个平面的投影的方法
format rational
x0=input('输入空间点横坐标x0=');
y0=input('输入空间点纵坐标y0=');
z0=input('输入空间点竖坐标z0=');
A=input('平面方程Ax+By+Cz+D=0的系数A=');
B=input('平面方程Ax+By+Cz+D=0的系数B=');
C=input('平面方程Ax+By+Cz+D=0的系数C=');
D=input('平面方程Ax+By+Cz+D=0的系数D=');
t=-(A*x0+B*y0+C*z0+D)/(A^2+B^2+C^2);
disp(['投影点坐标为P=(',num2str(x0+A*t),',',num2str(y0+B*t),',',num2str(z0+C*t),')']) |
|