再談空間向量之間的夾角問題

來源:互聯網
上載者:User

以前發表過一個關於計算向量之間夾角的文章

     http://blog.csdn.net/happy__888/archive/2005/04/28/367008.aspx

有個網友提出疑問, 當N和a以及b向量不垂直的情況下, 計算方法是錯誤的

這個問題非常的好

儘管問題本身,和描述的提供的方法的前提違背---方法首先在前提的時候已經說明了N是a和b的公用法向量,那麼N必然是同時垂直a和b的

在實際的應用當中,確實存在一種旋轉狀況---轉軸N和a和b都不垂直

這種現象很常見:  向量a圍繞向量N,旋轉到達了b的位置,讓我們計算這個轉角是多少, 此時a和N之間沒有必然的關係 ,不是必須垂直的,當然,b也不是必須垂直於N的; (這種情況下a和b是模是相等的,既等長的)

我的上一篇文章當中描述的方法,a和b可以是模不相等的

當然,實際情況上,對於不等長的這種類似的夾角計算情況也有---計算兩個向量在某個平面上的投影的夾角,而這個平面的法向量實際上就是N了,N是垂直於兩個向量,在改平面上的投影的

在未知N的情況下,可以迴歸成為計算幾何的一個經典問題, 從一個旋轉加縮放矩陣當中提取轉軸,轉角,以及縮放比例的問題, 這個是有固定的解法的,瞞複雜的

可是我們本來的這個問題很簡單啊, 計算哪個角度而已啊

還是用哪個atan2的演算法,用a*b/|a|*|b| 求acos也可,計算就可以得到角度,無非是不知道旋轉的正負而已;圍繞任意轉軸的旋轉公式也都是現成的,構造出矩陣嘗試一下結果就知道了

也許有很好的解法, 現在比較忙,沒有時間細想了。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.