线面交点

✍ dations ◷ 2025-11-29 18:44:33 #计算物理学,欧几里得几何

在解析几何中, 一条直线与一个平面的交点可能是空集、一个点或一条直线。在计算机图形学、运动规划和碰撞检测中,经常需要分析相交类型,以及计算出点坐标或线的方程。

空间中一个平面可以表示为点 p {\displaystyle \mathbf {p} } 的集合

其中 n {\displaystyle \mathbf {n} } 是该平面的法线, p 0 {\displaystyle \mathbf {p_{0}} } 是平面上任意一点。( a b {\displaystyle \mathbf {a} \cdot \mathbf {b} } 表示向量 a {\displaystyle \mathbf {a} } b {\displaystyle \mathbf {b} } 的数量积)

而直线可表示为

其中 l {\displaystyle \mathbf {l} } 是该直线的方向向量, l 0 {\displaystyle \mathbf {l_{0}} } 是直线上任意一点, d {\displaystyle d} 是实数范围内的标量。将直线方程代入平面方程得

展开得

解得 d {\displaystyle d}

l n = 0 {\displaystyle \mathbf {l} \cdot \mathbf {n} =0} ,则直线与平面平行。此时,如果( p 0 l 0 ) n = 0 {\displaystyle \mathbf {p_{0}} -\mathbf {l_{0}} )\cdot \mathbf {n} =0} ,则该直线在平面内,即直线上所有的点都是交点。否则,直线与平面没有交点。

l n 0 {\displaystyle \mathbf {l} \cdot \mathbf {n} \neq 0} ,则直线与平面有且只有一个交点。解得 d {\displaystyle d} ,则交点的坐标为

空间中一条直线可以用一个点和一个给定的方向来描述。则一条直线可以表示为如下点的集合

其中 l a = ( x a , y a , z a ) {\displaystyle \mathbf {l} _{a}=(x_{a},y_{a},z_{a})} l b = ( x b , y b , z b ) {\displaystyle \mathbf {l} _{b}=(x_{b},y_{b},z_{b})} 是直线上两个不同的点。

相似地,一个平面可以表示为如下点的集合

其中 p k = ( x k , y k , z k ) {\displaystyle \mathbf {p} _{k}=(x_{k},y_{k},z_{k})} k = 0 , 1 , 2 {\displaystyle k=0,1,2} 是平面上不共线的三个点。

直线和平面的交点可以表示为将直线上的点代入平面方程内,则参数方程如下:

用矩阵表示为

可得点的坐标为

若直线与平面平行或在平面内,那么向量 l b l a {\displaystyle \mathbf {l} _{b}-\mathbf {l} _{a}} p 1 p 0 {\displaystyle \mathbf {p} _{1}-\mathbf {p} _{0}} p 2 p 0 {\displaystyle \mathbf {p} _{2}-\mathbf {p} _{0}} 是线性独立的,且矩阵为奇异矩阵。

若满足 t {\displaystyle t\in } ,则交点在直线上 l a {\displaystyle \mathbf {l} _{a}} l b {\displaystyle \mathbf {l} _{b}} 之间。

若满足

则交点位于平面上 p 0 {\displaystyle \mathbf {p} _{0}} p 1 {\displaystyle \mathbf {p} _{1}} p 2 {\displaystyle \mathbf {p} _{2}} 所构成的三角形中。

该问题可用矩阵的形式表示解答:

在计算机图形学中的光线追踪算法中,一个面可以被表示为几个平面的集合。一个面的图像可以用光线与每个面的交点表达。在基于视觉的三维重建中(计算机视觉的一个子场),深度通常是由“三角测量法”测算的。

相关

  • 二元经济二元经济模型也称作两部门模型(Dual Sector model)是1979年诺贝尔经济学奖获得者美国经济学家威廉·阿瑟·刘易斯在1954年发表的《劳动无限供给下的经济发展》中提出的发展经
  • Er4f12 6s22, 8, 18, 30, 8, 2蒸气压3, 2, 1 (第一:589.3 kJ·mol−1 第二:1150 kJ·mol−1 第三:2194 kJ·mol主条目:铒的同位素铒是一种化学元素,它的化学符号是Er,它的原子
  • 余岩余云岫(1879年9月14日-1954年1月3日),名岩,字云岫,号百之,谱名允绶,中国浙江镇海人,被认为是中华民国大陆时期全面废止中医派的代表人物。余云岫本人则主张医学不分中西,反对中医西医
  • 三磷酸脱氧胞苷去氧胞苷三磷酸(Deoxycytidine triphosphate,dCTP)是核苷三磷酸的一种,也是可用来合成DNA的原料之一。含有五碳糖、磷酸根,以及胞嘧啶。
  • 崔 鹏崔鹏(1957年8月7日-),陕西西安人,自然地理学与水土保持学家。1982年毕业于西北大学,1985年取得中国科学院成都地理研究所硕士学位,1990年取得北京林业大学博士学位。担任中国科学院
  • 溶血性 (微生物学)溶血性(Hemolysis,来自希腊文αιμόλυση)指的是红血球的被破坏现象,分为α、β、γ三种。溶血现象通常由微生物引起;在实验室里,以血基琼脂培养皿培养,能分辨出不同溶血性
  • 约克镇级航空母舰约克城级航空母舰(英语:Yorktown Class aircraft carrier)是美国在战间期设计的航空母舰,前后一共建造3艘,是继列克星敦级与突击者级航空母舰后,美国设计的第三款舰队航空母舰。约
  • 德尔塔县 (密歇根州)德尔塔县(Delta County, Michigan)是美国密歇根州上半岛南部的一个县,南靠密歇根湖。面积5,158平方公里。根据美国2000年人口普查,共有人口38,520人。县治埃斯卡诺巴(Escanaba)。
  • 安全内容自动化协议安全内容自动化协议(英语:Security Content Automation Protocol,SCAP)是用于自动化漏洞管理、评估和条款符合检测的一套标准(例如,2002年的美国联邦信息安全管理法案)。美国国家漏
  • 田舛吉二田舛吉二(日语:田舛 吉二/たます きちじ ,1935年-1956年1月),山口县出身,日本男子乒乓球运动员。他曾获得1954年和1955年世界乒乓球锦标赛男子团体金牌。 1956年1月,他因心脏病去世