线面交点

✍ dations ◷ 2025-05-17 20:54:01 #计算物理学,欧几里得几何

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

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

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

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

相关

  • 恩替卡韦恩替卡韦(英语:Entecavi),是一种抗病毒药物,用以治疗乙型肝炎病毒感染,常见的商用药品名为贝乐克(英语:Baraclude)。同时患有艾滋病和乙型肝炎的患者,不建议单独使用本品,应同时合并抗
  • 先天性碘缺乏综合征先天性碘缺乏症候群(又称矮呆病、克汀病、呆小病)是指因产妇对碘的摄取不足,使得婴儿先天性缺乏甲状腺激素(先天性甲状腺机能低下症),而导致严重阻碍身心发展的一种症状。一般通过
  • 叔醇叔醇,或称第三醇(tertiary alcohol),是指羟基直接连接在一个叔碳原子上的醇。它也可以说是含有基团“≡COH”的醇。 例如 : 2-甲基-2-丙醇,又称第三丁醇,叔丁醇(tert-Butanol)或
  • 多普勒雷达多普勒(英语:Doppler radar)是利用多普勒效应测量物体在雷达波束方向上的径向运动速度的一种雷达。常用于气象观测。警方取缔超速行车所使用的雷达枪也是多普勒雷达的一种。多
  • 以眼还眼以眼还眼(希伯来文:עין תחת עין‎ ayin takhat ayin;英文:An eye for an eye)是希伯来《圣经》中常提到的术语,为防范犯罪、作恶、或恶意伤人者,意为当你令别人有什么损失
  • 王船山王夫之(1619年-1692年,即万历四十七年-康熙三十一年),湖广衡阳县人,杰出的思想家、哲学家、明末清初大儒。字而农,号姜斋、又号夕堂,或署一瓢道人、双髻外史,自署船山病叟、南岳遗民,晚
  • 布伦特里 (马萨诸塞州)布伦特里(英语:Braintree)是位于美国马萨诸塞州诺福克县的一个市镇。根据美国人口调查局2000年统计,共有人口33,828人,其中白人占93.96%、亚裔美国人占3.14%、非裔美国人占1.18%
  • 脆红菇蕈伞凸面脆红菇(学名:),俗称脆弱脆褶(fragile brittlegill),是一种担子菌门真菌,隶属于俗称脆褶()的红菇属。这种真菌体形细小,颜色多变,不可供食用,并且常在混交和树林中出现。这种真菌
  • 德塞德塞(1654年-1670年),满洲爱新觉罗氏。郑献亲王济尔哈朗之孙、简纯亲王济度第三子。第三代郑亲王(1661年-1670年)。顺治十七年(1660年),父亲济度逝世,德塞于顺治十八年(1661年)承袭简亲王
  • 金采源金采源(朝鲜语:김채원 ;日语:キム・チェウォン;2000年8月1日),韩国女歌手,所属经纪公司为Woollim娱乐。现为限定组合IZ*ONE成员之一,担任领唱、副主舞。小学起参加各种歌唱大赛,包括