Quaternion

Quaternion structure

Kuaterniyon genellikle bilgisayar grafiklerinde döndürme yapmak için kullanılır.

public struct Quaternion

yapıcılar

İsim Tanım
Quaternion(double, double, double, double) Yeni bir örneğini başlatırQuaternion sınıf.

Özellikleri

İsim Tanım
Length { get; } quaternion ’nin uzunluğunu alır

yöntemler

İsim Tanım
static FromAngleAxis(double, Vector3) Verilen eksen etrafında bir dörtlü oluşturur ve saat yönünde döndürür
static FromEulerAngle(Vector3) Verilen Euler açısından dördey oluşturur
static FromEulerAngle(double, double, double) Verilen Euler açısından dördey oluşturur
static FromRotation(Vector3, Vector3) Orijinalden hedef yöne dönen bir dörtlü oluşturur
static Interpolate(float, Quaternion, Quaternion) Bu dördey, ile arasında için verilen dörtlü bağımsız değişkenler arasındaki enterpolasyonlu değerle doldurur.
Concat(Quaternion) İki kuaternyonu birleştirin
Conjugate() Geçerli kuaternion ’nin bir eşlenik kuaterniyonunu döndürür
Dot(Quaternion) Nokta ürün
override Equals(object) İki kuaterniyonun eşit olup olmadığını kontrol edin
EulerAngles() Kuaternyonu Euler açıları ile temsil edilen dönüşe dönüştürür Tüm bileşenler radyan içindedir
override GetHashCode() Quaternion ’nin karma kodunu alır
Inverse() Geçerli kuaterniyon ’nin ters kuaterniyonunu döndürür
Normalize() quaternion ‘yi normalleştirin
ToAngleAxis(out double, out Vector3)
ToMatrix() Dördey tarafından sunulan dönüşü matrisi dönüştürmek için dönüştürün.
override ToString() string içindeki dördey temsilini alır
operator + + için operatör aşırı yüklemesi
operator / / için operatör aşırı yüklemesi
operator == quaternion için eşit operatör
operator != quaternion için eşit olmayan işleç
operator * * için operatör aşırı yüklemesi (5 operators)

Alanlar

İsim Tanım
static readonly Identity Kimlik dördü.
w w bileşeni.
x x bileşeni.
y Y bileşeni.
z z bileşeni.

Ayrıca bakınız