Page 57 - KUATERNİYONLAR VE GEOMETRİ
P. 57

Kuaterniyonlar ve Üç Boyutlu Uzayda Dönme






              Dönme dönü¸sümü bir lineer dönü¸sümdür ve bu dönü¸sümü matrisiyle ifade edebiliriz. Bir
          dönmeyi en kolay bir ortogonal matris yardımıyla gösterebiliriz. Dönme matrisleri determi­
          nantı 1 olan matrislerdir. Bunları a¸sa˘ gıda inceleyece˘ giz. Bir dönme matrisinde her kolonun
          birbirine dik ve birim vektör olması gibi bazı kısıtlamalar ve ¸sartlar vardır. Bu kısıtlamalarla
          birlikte, dokuz tane sayı ile üç boyutlu bir dönme bir matrisin kurulması güçle¸sir. Fakat bazı
          yöntemler, hem dönme eksenini, hem de dönme açısını en ba¸stan tanımlayarak, dönme matrisi
          elde etmemizi sa˘ glarlar. Dönme matrisinin üretilmesi de de˘ gi¸sik yöntemlerle mümkündür.
          Bunların bazıları :



                   1. Vektörel Yöntem
                   2. Rodrigues Formülü
                   3. Cayley Formülü
                   4. Euler Açıları
                   5. Housholder Dönü¸sümü
                   6. Birim Kuaterniyonlar Yardımıyla


              Bu yöntemlerden bu bölümde, sadece birim kuaterniyonlar yardımıyla dönmematrisi
          elde edilmesi üzerinde durulacaktır. Di˘ ger yöntemler, kitabın son kısmında okuyucuya ek
          olarak verilmi¸stir.
              Kuaterniyonlarla üç boyutlu dönme dönü¸sümlerinin ifade edilmesi, son yüzyılda bil­
          gisayar ve animasyon teknolojisindeki geli¸smelerle birlikte sıkça kullanılmaya ba¸slanmı¸stır.
          Dönme dönü¸sümlerinin kuaterniyonlarla ifade edilmesi, hem daha kolay hem de daha ¸sık­
          tır. Bir birim kuaterniyon yardımıyla bir dönme matrisi çok kolay bir ¸sekilde kurulabilir.
          Sadece dört sayı ve bu sayıların olu¸sturdu˘ gu kuaterniyonun birim kuaterniyon olması yeter­
          lidir. Yani, sadece dört sayı bir dönme matrisinin kurulması için yeterlidir ve tek kısıtlamamız
          da kuaterniyonun normunun 1 olmasıdır. Bu kolaylık, özellikle dönme içeren optimizasyon
          problemlerinin çözümünde kolaylık sa˘ glamaktadır. Kuaterniyonların dönmeleri göstermedeki
          sa˘ gladı˘ gı kolaylık, özellikle bugün bilgisayar animasyon, fizik, kinematik, bilgisayar program­
          lama ve bir çok alanda kullanılmasını sa˘ glamı¸stır.


                                     3
              Her birim kuaterniyon, E Öklid uzayındaki bir dönmeyi belirtir. Özel olarak  =0 ’lik
          dönme q =(1 0 0 0) birim kuaterniyonu ile gösterilir ve yine bir u birim vektörü etrafındaki
          180 derecelik bir dönme ise q =(0 u) birim kuaterniyonu ile ifade edilir. En genel haliyle,
          bir q =  1 +  2 i +  3 j +  4 k birim kuaterniyonunu kullanarak,
                         ⎡  2    2    2   2                                     ⎤
                            +  −  −       −2 1  4 +2 2  3  2 1  3 +2 2  4
                            1    2    3   4
                                                   2
                                              2
                                                        2
                    R =  ⎣   2 2  3 +2 4  1   −  +  −  2  2 3  4 − 2 2  1  ⎦
                                              1    2    3   4
                                                                2
                                                                     2
                                                                          2
                             2 2  4 − 2 3  1  2 2  1 +2 3  4   −  −  +  2
                                                                1    2    3   4
          dönme matrisi üretilebilir. Bu matrisin nasıl elde edildi˘ gini, dönme matrisi oldu˘ gunu, hangi
          eksen etrafında dönme belitti˘ gini bu bölümde görece˘ giz. Ama öncelikle, dönme matrisleri
          hakkındaki temel lineer cebir ve geometri bilgilerimizi kısaca hatırlayalım.
   52   53   54   55   56   57   58   59   60   61   62