日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

射线与平面相交判断

發(fā)布時(shí)間:2023/12/2 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 射线与平面相交判断 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

射線

定義

在歐幾里德幾何中,射線的定義如下:

直線上一點(diǎn)和它一旁的部分,由此知射線有兩個(gè)性質(zhì):

1. 有一個(gè)端點(diǎn)

2. 一端無線延伸

參數(shù)方程

p(t) = p0 + tu

p0是射線的起點(diǎn), u是射線的方向向量,t[0,)

解釋一下這個(gè)方程,見下圖,根據(jù)t的取值不同,可得射線上不同的點(diǎn),所有這些點(diǎn)便構(gòu)成了整個(gè)射線(紅色部分)

平面

定義

中文的沒找到,英文的:In mathematics, a plane is a flat surface

一個(gè)平面可以由平面上的一點(diǎn)p0和平面的法向量n來確定(過一點(diǎn),有且只有一個(gè)平面與已知直線垂直),如下圖

參數(shù)方程

平面是由無窮多個(gè)點(diǎn)組成的,對于過點(diǎn)p0且法向量為n的平面來說,其上任意一點(diǎn)p滿足如下方程

n?(p - p0) = 0

解釋一下, 符號“?”表示dot product(點(diǎn)積),因n與平面垂直,所以n與平面內(nèi)任意直線垂直,p - p0則是平面內(nèi)的一個(gè)向量,所以n與p - p0垂直,又因?yàn)榛ハ啻?/span>直的向量其點(diǎn)積為0,所以就有了上面的方程。見下圖

向量的點(diǎn)積:對于任意兩個(gè)向量V1(x1, y1, z1)與V2(x2, y2, z2),V1?V2 = x1x2 + y1y2 + z1z2

切入正題,射線與平面相交。

  射線若于平面相交,則交點(diǎn)一定在平面上,設(shè)交點(diǎn)為p,那么p一定同時(shí)滿足射線的方程和平面的方程,于是

  p(t) = p0 + tu //這里的p0是射線的起點(diǎn) 

  n?(p - p0) = 0 //這里的p0是平面所過的點(diǎn)

  注意,這兩個(gè)方程中的p0是不同的,為區(qū)別,將平面方程中的p0改為p1,然后將射線方程代入平面方程

  n?(p0 + tu – p1) = 0 整理后得到

  t = (n?p1 – n?p0) / n?u (注意:n不可約去)

由向量點(diǎn)乘分配律得:

t = n?(p1-p0)/n?u

  若t∈[0,∞),則射線與平面相交,且交點(diǎn)為p0 + tu,將上面的t帶入射線方程即可否則不相交。

總結(jié)

以上是生活随笔為你收集整理的射线与平面相交判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。