Vektörler
Dikkat
Eğer graphic notlarımı ilk defa okuyorsanız. İlk önce Giriş belgesini okumanızı tavsiye ederim.
Not
- Kod örneklerinde, vektör hesapları için WebGL-Math kullanıldı.
Başka bir seçenek olarak glMatrix de kullanılabilir. - WebGL API, vektör paremetre olarak TypedArray beklediği için örneklerde Float32Array kullanıldı.
Tanım
Vektör, uzunluğu ve yönü olan bir niceliktir.
Bilgisayar grafiklerinde; hız, ivme, kuvvet ve konum(başlagıç noktası orijin olmalı) değerlerini göstermek için kullanılabilir.
Birim Vektör (Unit Vector)
Uzunluğu 1 birim olan vektöre birim vektör denir. Bir vektörün normalize edilmiş hali, aynı yönü gösteren birim vektöre eşittir.
Canlı Düzenleyici
Sonuç
Loading...
Toplama - Çıkarma
Vektörlerin toplamı, yine bir vektör verir ve şu şekilde gösterilir:
Canlı Düzenleyici
Sonuç
Loading...
Nokta Çarpım (Dot Product)
Nokta çarpım, skaler bir değer verir ve şu şekilde gösterilir:
- Sonuç 0 (sıfır) ise, vektörler birbirlerine dik açıdadır.
- İki vektör de birim vektör ise, sonuç vektörler arasındakı açının cosinus değerini verir.
Önemli
Canlı Düzenleyici
Sonuç
Loading...
Çarpaz Çarpım (Cross Product)
Üç boyutlu uzayda, iki vektör ile yapılır ve sonucu bu iki vektöre dik olan üçünçü bir vektördür.
Şu şekilde gösterilir:
- Sonuç vektörünün uzunluğu, 2 vektorün oluşturduğu paralelkenarın alanına eşittir.
- Vektörler aynı yönde veya zıt yönlü ise sonuç vektörünün uzunluğu 0(sıfır) olur.
Canlı Düzenleyici
Sonuç
Loading...