青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天行健 君子當自強而不息

幾何檢測(1)

新建網頁 1

 

2D隱式直線上的最近點

考慮2D中的直線L,L由所有滿足p . n = d的點p組成。

其中n是單位向量,我們的目標是對任意點q,找出直線L上距q距離最短的點q',它是q投影到L上的結果。讓我們畫一條經過q平行于L的輔助線M,如圖13.1所示。設nMdM分別為直線方程的法向量和d值。因為L和M平行,所以它們的法向量相等:nM=n。又因為q在M上,所以dMq.n

現在可以得知,M到L的有符號距離為:d - dm = d - q . n。這個距離顯然等于qq'之間的距離(如果結果只需要距離而不是q'的值,到這里可以停止計算了)。為了計算q',只需要將q沿n的方向位移一定距離(公式13.1):

q' = q + (d - q . n)n

公式13.1   計算2D隱式直線上的最近點

 

參數射線上的最近點

考慮在2D或3D中的參數射線R:p(t) = porg + td

其中d是單位向量,參數t在0到L間變化,L是R的長度。 對一給定點q,我們想要找出在R上離q最近的點q'

這是一個簡單的向量到向量的投影問題,設vporgq的向量,我們希望得到vd上的投影,或v平行于d的部分,如圖13.2所示:

點乘v . d的結果就是滿足p(t)=q'的t值。

t = d . v = d . (q - porg)

q' = p(t) = porg + td = porg + (d . (q - porg))d

公式13.2   計算參數射線上的最近點

實際上,等式p(t)求得了在包含R的直線上距q最近的點。如果t<0t>L,則p(t)不在R的范圍內。這種情況下,R上距q最近的點是原點(如果t<0)或者終點( t>L)。

如果射線的定義是t00變化,d不必是單位向量,那么在計算t值時必須除以d的模:

t = d . (q - porg) / ||d||

 

平面上的最近點

考慮平面p,其定義為標準的隱式:滿足p . n = d的點的集合。

其中n為單位向量,給定一點q,我們想要找到點q',它是qp上的投影。q'就是p上離q最近的點。

前面已經學過如果計算點到平面上的距離,為了計算q',只要在n的方向上平移一段距離(公式13.3):

q' = q + (d - q .n) . n

公式13.3   計算平面上的最近點

注意到,該式和用于計算在2D中隱式直線上最近點的公式13.1相同。

 

圓和球上的最近點

考慮2D中的點q和圓心為c、半徑為r的圓(下面的討論也適用于3D中的球體)。我們希望找到點q',它是圓上離q最近的點。

d為從q指向c的向量,該向量和圓相交于q'。設b為從q指向q'的向量,如圖13.3所示:

可以清楚地看出,||b|| = ||d|| - r,因此:

b = ((||d|| - r)/||d||)d

將此位移加到q上,并將它投影到圓上(公式13.4):

q' = q + b = q + ((||d|| - r)/||d||)d

公式13.4   計算圓或球上的最近點

 

AABB上的最近點

設B是由極值點pminpmax定義的AABB。對任意點q都能很容易地計算出B上距離q最近的點q'。所用的方法是按一定的順序沿著每條軸將q推向B。見程序清單13.1

    Listing 13.1: Computing the closest point in an AABB to a point
   
   
if (x < minX) 
      x = minX;
   
else if (x > maxX) 
      x = maxX;
   
   
if (y < minY) 
      y = minY;
   
else if (y > maxY) 
      y = maxY;
   
   
if (z < minZ) 
      z = minZ;
   
else if (z > maxZ) 
      z = maxZ;

注意,如果q本來就在矩形邊界框內部,代碼運行的結果將返回原來的點。

posted on 2008-02-26 16:04 lovedday 閱讀(780) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


公告

導航

統計

常用鏈接

隨筆分類(178)

3D游戲編程相關鏈接

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲深夜福利在线| 亚洲视频欧美视频| 欧美精品 日韩| 欧美国产精品日韩| 欧美日韩日韩| 国产精品一区二区女厕厕| 国产精品久久久对白| 国产精品欧美经典| 尤物yw午夜国产精品视频明星| 伊人婷婷欧美激情| 夜夜嗨一区二区三区| 欧美在线播放一区| 欧美激情按摩| 中文av字幕一区| 欧美一区二区三区的| 久久综合久久综合久久综合| 欧美日本韩国| 国产一二三精品| 亚洲日本中文字幕免费在线不卡| 一区二区三区免费看| 久久久国产一区二区| 亚洲国产精品一区二区久| 国产精品99久久久久久久vr| 久久久久久电影| 欧美日韩精品免费观看视一区二区 | 激情六月婷婷综合| 韩国美女久久| 亚洲视频视频在线| 久久这里只精品最新地址| 亚洲精品自在在线观看| 久久精品视频va| 国产精品久久久久aaaa| 亚洲日本中文| 亚洲欧美在线播放| 亚洲福利视频在线| 午夜一区不卡| 欧美性片在线观看| 亚洲国产精品毛片| 久久国产精品久久久| 日韩一区二区福利| 欧美成人免费大片| 亚洲国产精品99久久久久久久久| 欧美一区二区三区啪啪| 99热在线精品观看| 欧美精品1区2区3区| 亚洲国产精品传媒在线观看| 久久精品主播| 欧美一区二区三区男人的天堂| 欧美三级特黄| 亚洲性色视频| 一本色道久久综合亚洲91| 欧美成人精品三级在线观看| 在线看日韩欧美| 蜜臀av国产精品久久久久| 性高湖久久久久久久久| 国产午夜亚洲精品羞羞网站| 欧美一级久久| 午夜在线播放视频欧美| 国产午夜精品在线| 久久免费视频网站| 久久久国际精品| 亚洲第一搞黄网站| 欧美激情欧美狂野欧美精品| 美女视频网站黄色亚洲| 亚洲国产高清视频| 91久久精品日日躁夜夜躁欧美| 免费成人小视频| 亚洲精品一区二| 日韩一区二区精品在线观看| 欧美日韩在线观看视频| 亚洲少妇中出一区| 亚洲视频免费在线| 国产一区二区无遮挡| 久久综合九色综合欧美狠狠| 美女精品国产| 亚洲视频免费看| 性一交一乱一区二区洋洋av| 国产一区二区三区四区| 免费中文字幕日韩欧美| 欧美黑人多人双交| 久久国产精品久久久久久电车| 日韩视频二区| av成人免费观看| 国产精品久久毛片a| 久久久久久香蕉网| 免费不卡视频| 亚洲一区在线观看视频| 欧美在线观看一区二区三区| 91久久精品一区二区别| 日韩视频一区二区三区在线播放| 欧美日韩一区二区欧美激情 | 久久免费视频观看| 欧美成人中文字幕| 亚洲欧美综合| 蜜桃av一区二区三区| 一区二区三区四区国产| 午夜精品久久99蜜桃的功能介绍| 国内成+人亚洲| 99视频精品免费观看| 国产一区二区视频在线观看 | 一区二区三区|亚洲午夜| 亚洲欧美日韩国产中文| 亚洲国产欧美另类丝袜| 亚洲欧美一区二区视频| 亚洲精品国产拍免费91在线| 亚洲欧美日韩中文视频| 日韩天堂在线观看| 久久久久久电影| 亚洲在线视频观看| 欧美大片免费看| 久久婷婷人人澡人人喊人人爽| 欧美日韩一区在线| 欧美激情精品久久久久久黑人 | 国产精品欧美激情| 91久久精品一区| 在线成人av网站| 亚洲综合精品四区| 中文一区二区| 欧美激情国产高清| 免费成人黄色av| 国产视频一区欧美| 亚洲视频在线观看网站| 日韩一级免费观看| 免费日韩成人| 男男成人高潮片免费网站| 国产欧美一区二区视频| 亚洲夜间福利| 亚洲一区二区3| 欧美视频在线一区二区三区| 欧美福利一区| 亚洲国产精品成人久久综合一区| 久久精品二区三区| 老鸭窝91久久精品色噜噜导演| 国产噜噜噜噜噜久久久久久久久| 日韩天堂av| 亚洲视频日本| 亚洲欧美中文在线视频| 国产精品国产自产拍高清av王其| 91久久久久久久久久久久久| 樱桃成人精品视频在线播放| 久久九九国产精品怡红院| 久久精品女人| 一区二区在线看| 久久在线视频| 亚洲国产你懂的| 日韩系列欧美系列| 国产精品成人一区二区艾草| 亚洲视频高清| 欧美一级淫片aaaaaaa视频| 国产精品日韩久久久| 亚洲一区国产精品| 先锋影院在线亚洲| 国产一区二区毛片| 久久久无码精品亚洲日韩按摩| 噜噜噜91成人网| 亚洲日韩视频| 欧美性片在线观看| 午夜精品美女久久久久av福利| 久久视频在线视频| 亚洲激情影视| 国产精品久久久久免费a∨大胸 | 免费观看成人| 一本色道久久88精品综合| 国产精品高清在线观看| 欧美一区二区三区另类| 欧美电影免费观看高清| 国产精品99久久久久久宅男 | 亚洲一区www| 韩国三级电影久久久久久| 美女视频黄免费的久久| 一本久久综合亚洲鲁鲁五月天| 性欧美精品高清| 亚洲欧洲日本在线| 国产精品国产三级国产专播品爱网| 性欧美长视频| 亚洲精品一区二区在线观看| 久久国内精品视频| 洋洋av久久久久久久一区| 国产亚洲综合在线| 欧美日韩高清在线一区| 久久久精品一区| 日韩视频欧美视频| 免费观看亚洲视频大全| 中日韩男男gay无套 | 欧美韩国在线| 久久精品一级爱片| 亚洲欧美国产77777| 欧美成人午夜| 久久国产精品电影| 亚洲综合色视频| 最新高清无码专区| 国内精品亚洲| 国产伦精品一区二区| 欧美激情综合在线| 久久精品视频导航| 亚洲人成绝费网站色www| 亚洲女同精品视频| 亚洲精品影视| 亚洲高清自拍| 在线成人亚洲|