线面交点

✍ dations ◷ 2025-08-14 12:43:27 #计算物理学,欧几里得几何

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

空间中一个平面可以表示为点 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}} 所构成的三角形中。

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

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

相关

  • 波本威士忌波本威士忌(英语:Bourbon Whiskey)是多种美式威士忌的一种,使用比例占总原料51%以上的玉米作为原料(通常是70%,至于其他的原料则包括小麦、裸麦或其他谷物),蒸馏后酒精度不超过160°
  • 詹姆斯·蒂尔詹姆斯·埃德加·蒂尔(英语:James Edgar Till,1931年8月25日-),加拿大生物物理学家、干细胞和癌症研究人员、多伦多大学前教授。出生在萨斯喀彻温省明斯特),蒂尔率先研究了各种哺乳
  • 新国际百科全书《新国际百科全书》(英语:New International Encyclopedia),是1902年的一部美国百科全书,由Dodd, Mead and Company出版此书,并曾于1906、1914及1926年更新。《新国际百科全书》承
  • 自然辩证法《自然辩证法》(德语:Dialektik der Natur)是1883年德国哲学家弗里德里希·恩格斯一部尚未完成的著作。在这部作品中,恩格斯总结了自己多年来对自然科学研究,将马克思主义观点,尤
  • 反应商在化学中,一个反应商(英语:Reaction quotient)Qr是一个活性度或反应内化学物浓度的函数。在化学平衡这个特殊情况下,该反应的反应商等于平衡常数。在一个一般的化学反应中,反应物A
  • 口利左香肠乔利佐(西班牙语:Chorizo,葡萄牙语:chouriço)俗称“西班牙香肠”,是一种起源于伊比利亚的猪肉香肠,通常使用猪肠作为肠衣。因为有着不同的种类,在食用前可以选择对其进行烹调与否。
  • 提婆 (人名)龙树、圣天、无著、 世亲、陈那、法称、 释迦光、功德光 【其他】─ 《入中论》 《释量论》 《俱舍论》 《现观庄严论》 《戒律本论》【其他】─ 提婆(梵语:आर्यदेव,Ar
  • 参勤交代参勤交代,亦作参觐交代、参勤交替或参觐交替。是日本江户时代一种制度,各藩的大名需要前往江户替幕府将军执行政务一段时间,然后返回自己领土执行政务。寛永12年(1635年)的武家诸
  • 合众联邦军 缅甸合众联邦军(缅甸语:ဖက်ဒရယ် ပြည်ထောင်စု တပ်မတော်,英语:Federal Union Army,缩写:FUA)是缅甸的一个由少数民族反政府武装组成的军事联盟。该军事
  • 施比拉郡主 (萨克森-科堡-哥达)施比拉(Sibylla Calma Maria Alice Bathildis Feodora,1908年1月18日-1972年11月28日),西博滕公爵夫人,她是萨克森-科堡-哥达公爵卡尔·爱德华和妻子石勒苏益格-荷尔斯泰因郡主维