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

天行健 君子當自強而不息

幾何檢測(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>
            一区二区日韩免费看| 亚洲素人在线| 亚洲一区黄色| 亚洲欧美日韩人成在线播放| 亚洲性夜色噜噜噜7777| 香蕉久久精品日日躁夜夜躁| 欧美资源在线观看| 久久久蜜桃精品 | 一区二区三区回区在观看免费视频| 亚洲青色在线| 亚洲一区日韩在线| 久久久久久伊人| 欧美激情精品久久久久久黑人| 亚洲欧洲日本国产| 亚洲经典自拍| 午夜伦理片一区| 美女主播视频一区| 国产精品白丝av嫩草影院| 国产精品免费aⅴ片在线观看| 国产一区二区日韩精品| 亚洲欧洲另类| 欧美一区二区三区视频在线| 欧美成人亚洲成人日韩成人| 亚洲视频日本| 欧美va日韩va| 国产一区二区三区四区老人| 日韩一级不卡| 另类激情亚洲| 亚洲综合国产| 欧美日韩第一页| 亚洲电影在线播放| 欧美一级视频免费在线观看| 最新成人av网站| 久久久精品动漫| 国产精品一区二区黑丝| 亚洲精品综合精品自拍| 久久久久亚洲综合| 亚洲最新合集| 欧美黄色视屏| 亚洲激情第一区| 开心色5月久久精品| 亚洲一区二区三区乱码aⅴ| 欧美精品v日韩精品v国产精品 | 国产精品99久久久久久有的能看| 久久精品国产一区二区三区免费看| 欧美大片一区二区三区| 狠狠色丁香久久婷婷综合丁香| 午夜精品国产更新| 夜夜嗨一区二区三区| 欧美经典一区二区三区| 亚洲精品免费观看| 亚洲第一伊人| 欧美国产成人精品| 亚洲美女在线观看| 亚洲黄色视屏| 欧美电影免费| 日韩视频中午一区| 亚洲精品小视频在线观看| 免费观看一级特黄欧美大片| 亚洲国产精品成人综合色在线婷婷 | 久久亚洲色图| 一区二区三区在线观看视频| 久久久久久91香蕉国产| 欧美亚洲一区| 红桃av永久久久| 免费观看在线综合| 久久午夜电影| 亚洲精品一区二区三区蜜桃久| 亚洲电影av在线| 欧美va亚洲va国产综合| 日韩视频在线一区二区| 一区二区激情| 国产亚洲精品久久久久婷婷瑜伽| 久久久久国产精品一区| 麻豆成人在线| 亚洲视频大全| 欧美在线免费看| 亚洲第一黄色网| 亚洲精品乱码久久久久久黑人| 欧美视频在线播放| 久久久久久久久久久久久9999 | 亚洲一二三区视频在线观看| 国产精品欧美激情| 久久米奇亚洲| 欧美国产高清| 亚洲在线视频观看| 久久久久久一区| 一本一道久久综合狠狠老精东影业| 99综合在线| 激情综合色丁香一区二区| 亚洲国产精品va在线观看黑人| 欧美日韩一区二区高清| 久久精品夜色噜噜亚洲aⅴ| 欧美高清不卡在线| 欧美自拍偷拍| 欧美日本免费| 久久亚洲一区二区| 国产精品99免费看| 欧美国产1区2区| 国产欧美在线视频| 亚洲精品美女久久7777777| 国产亚洲制服色| 一本色道婷婷久久欧美| 在线观看成人小视频| 亚洲欧美日韩国产一区| 亚洲精品护士| 久久九九国产精品| 欧美一乱一性一交一视频| 欧美精品二区| 蜜臀99久久精品久久久久久软件| 国产精品久久久久久久久婷婷| 欧美福利一区二区| 国内精品久久久久久| 亚洲视频一区二区在线观看| 亚洲福利视频网| 欧美伊人精品成人久久综合97| 亚洲一区二区三区激情| 欧美精品七区| 欧美国产日韩精品| 一区二区三区在线视频免费观看 | 欧美在线免费| 国产精品高潮呻吟视频| 亚洲人成在线观看一区二区 | 亚洲美女啪啪| 久久亚洲私人国产精品va| 久久精品在线观看| 国产在线精品自拍| 欧美在线观看日本一区| 欧美在线视频观看| 国产日韩欧美亚洲一区| 亚洲欧美国产77777| 性做久久久久久免费观看欧美| 欧美色精品天天在线观看视频| 亚洲欧洲另类国产综合| 日韩一区二区免费高清| 欧美母乳在线| 夜色激情一区二区| 亚洲自拍电影| 国产精品麻豆va在线播放| 一区二区三区视频在线看| 亚洲一区二区三区色| 国产精品高潮久久| 亚洲专区一区二区三区| 性色av一区二区怡红| 久久精品盗摄| 国模私拍一区二区三区| 亚洲欧美日韩一区二区在线| 亚洲一区二区av电影| 亚洲韩国日本中文字幕| 久久午夜羞羞影院免费观看| 在线国产精品一区| 亚洲高清自拍| 欧美ab在线视频| 亚洲图片激情小说| 亚洲国产欧美一区二区三区同亚洲| 美日韩精品视频| 韩国av一区二区三区| 久久久精品午夜少妇| 久久人体大胆视频| 国际精品欧美精品| 美女露胸一区二区三区| 欧美激情一区二区| 99精品视频免费| 欧美日韩一区二区三区| 一区二区三区免费网站| 亚洲欧美日韩国产综合精品二区| 欧美日韩午夜在线视频| 亚洲午夜精品福利| 久久久久久久综合狠狠综合| 在线成人激情| 欧美精品1区2区| 亚洲一区二区在线播放| 老牛影视一区二区三区| 亚洲第一精品影视| 欧美日本亚洲韩国国产| 亚洲综合社区| 另类av一区二区| 中文日韩欧美| 激情一区二区三区| 欧美日韩高清在线播放| 亚洲女人av| 亚洲国产精品成人一区二区 | 亚洲免费在线| 久久天堂成人| 亚洲精品一二三| 国产精品美女| 欧美freesex8一10精品| 亚洲一级免费视频| 免费短视频成人日韩| 亚洲免费观看高清在线观看| 欧美人在线视频| 久久精品国产综合| 亚洲神马久久| 亚洲国产精品高清久久久| 久久av红桃一区二区小说| 蜜臀久久99精品久久久画质超高清 | 亚洲一区二区三区乱码aⅴ| 欧美xx视频| 欧美一区亚洲二区| 在线视频免费在线观看一区二区|