求空间直线与平面的交点
来源:互联网 发布:python sys.exit 0 编辑:程序博客网 时间:2024/05/02 04:49
若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z):
将直线方程写成参数方程形式,即有:
x = m1+ v1 * t
y = m2+ v2 * t
z = m3+ v3 * t
将平面方程写成点法式方程形式,即有:
vp1 * (x – n1) + vp2 * (y – n2) + vp3 * (z – n3) = 0
则直线与平面的交点一定满足式(1)和(2),联立两式,求得:
t = ((n1 – m1)*vp1+(n2 – m2)*vp2+(n3 – m3)*vp3) /
(vp1* v1+ vp2* v2+ vp3* v3)
如果(3)式中分母(vp1* v1+ vp2* v2+ vp3* v3)为0,则表示直线与平面平行,即直线与平面没有交点。
否则求解出t后,然后将t代入式(1)即可求得交点O的坐标(x,y,z)。
0 0
- 求空间直线与平面的交点
- 空间直线与平面的交点
- 空间直线与平面的交点
- 空间直线与平面的交点
- 求直线与平面的交点
- 判断点在三角形区域内;求空间直线与平面的交点;
- 求空间中直线与一个平面的交点并判断交点是否在某个三角形区域内部
- 3D数学--空间直线与平面的交点
- 三维空间中直线与平面的交点
- 如何求直线与平面的交点(两种方式)
- 计算直线与平面交点的JavaScript脚本代码
- 求直线(线段)与直线(线段)的交点
- 求两直线的交点
- 求两直线的交点
- 求两直线的交点
- 求两直线的交点
- HDU 4741 Save Labman No.004 (异面直线距离&直线与平面的交点)
- 求位于同一平面内的两条直线的交点
- Java_BIO/NIO/AIO
- Android开发规范
- 使用dom4j操作xml
- zoj 3812 We Need Medicine(01背包)
- Android HOME键那些事
- 求空间直线与平面的交点
- OCCI开发时,需要用到PObject类型,如何处理呢?
- Problem A. Seven-segment Display
- 【HEVC学习与研究】35、帧内预测参考数据的获取和滤波处理
- 使用getline函数从文本中一行一行的读字符串
- Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版;
- 3.9重建二叉树
- uboot 如何运行脚本
- Android 内存溢出解决方案(OOM) 整理总结