Quaternion Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üç boyutlu fiziksel döndürmeleri kodlamak için kullanılan vektörleri temsil eder.
public value class Quaternion : IEquatable<System::Numerics::Quaternion>
public struct Quaternion : IEquatable<System.Numerics.Quaternion>
type Quaternion = struct
Public Structure Quaternion
Implements IEquatable(Of Quaternion)
- Devralma
- Uygulamalar
Açıklamalar
Yapı Quaternion , (x,y,z) vektör hakkındaki bir nesneyi aşağıdaki açı theta ile verimli bir şekilde döndürmek için kullanılır:
w = cos(theta/2)
Oluşturucular
Quaternion(Single, Single, Single, Single) |
Belirtilen bileşenlerden bir quaternion oluşturur. |
Quaternion(Vector3, Single) |
Belirtilen vektör ve döndürme parçalarından bir quaternion oluşturur. |
Alanlar
W |
Quaternion döndürme bileşeni. |
X |
Quaternion vektör bileşeninin X değeri. |
Y |
Quaternion vektör bileşeninin Y değeri. |
Z |
Quaternion vektör bileşeninin Z değeri. |
Özellikler
Identity |
Döndürmeyi temsil eden bir quaternion alır. |
IsIdentity |
Geçerli örneğin kimlik quaternion olup olmadığını gösteren bir değer alır. |
Item[Int32] |
Belirtilen dizindeki öğeyi alır veya ayarlar. |
Zero |
Sıfırı temsil eden bir quaternion alır. |
Yöntemler
Add(Quaternion, Quaternion) |
Her bir öğeyi ikinci bir quaternion'a karşılık gelen öğesiyle birlikte bir quaternion'a ekler. |
Concatenate(Quaternion, Quaternion) |
İki quaternion birleştirir. |
Conjugate(Quaternion) |
Belirtilen bir quaternion eşlenik döndürür. |
CreateFromAxisAngle(Vector3, Single) |
Birim vektörden bir quaternion ve vektör etrafında döndürülecek bir açı oluşturur. |
CreateFromRotationMatrix(Matrix4x4) |
Belirtilen döndürme matrisinden bir quaternion oluşturur. |
CreateFromYawPitchRoll(Single, Single, Single) |
Verilen yaw, pitch ve roll'dan yeni bir quaternion oluşturur. |
Divide(Quaternion, Quaternion) |
Bir quaternion'i ikinci bir quaternion'a böler. |
Dot(Quaternion, Quaternion) |
İki quaternion nokta çarpımını hesaplar. |
Equals(Object) |
Bu örnekle belirtilen nesnenin eşit olup olmadığını gösteren bir değer döndürür. |
Equals(Quaternion) |
Bu örneğin ve başka bir quaternion'un eşit olup olmadığını gösteren bir değer döndürür. |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. |
Inverse(Quaternion) |
Bir quaternion'un tersini döndürür. |
Length() |
Quaternion uzunluğunu hesaplar. |
LengthSquared() |
Kuaternionun kare uzunluğunu hesaplar. |
Lerp(Quaternion, Quaternion, Single) |
İkinci quaternion'ın ağırlığını belirten bir değere dayalı olarak iki quaternion arasında doğrusal ilişkilendirme gerçekleştirir. |
Multiply(Quaternion, Quaternion) |
İki quaternion'un birlikte çarpılması sonucu elde edilen quaternion değerini döndürür. |
Multiply(Quaternion, Single) |
Belirtilen bir quaternion'un tüm bileşenlerini skaler bir faktöre göre ölçeklendirmenin sonucunda elde edilen quaternion değerini döndürür. |
Negate(Quaternion) |
Quaternion her bileşenin işaretini tersine çevirir. |
Normalize(Quaternion) |
Belirtilen Quaternion her bileşeni uzunluğuna böler. |
Slerp(Quaternion, Quaternion, Single) |
Küresel doğrusal ilişkilendirmeyi kullanarak iki quaternion arasında ara değer oluşturur. |
Subtract(Quaternion, Quaternion) |
İkinci bir quaternion içindeki her öğeyi ilk quaternion'daki karşılık gelen öğesinden çıkarır. |
ToString() |
Bu quaternion değerini temsil eden bir dize döndürür. |
İşleçler
Addition(Quaternion, Quaternion) |
Her bir öğeyi ikinci bir quaternion'a karşılık gelen öğesiyle birlikte bir quaternion'a ekler. |
Division(Quaternion, Quaternion) |
Bir quaternion'i ikinci bir quaternion'a böler. |
Equality(Quaternion, Quaternion) |
İki quaternion'un eşit olup olmadığını gösteren bir değer döndürür. |
Inequality(Quaternion, Quaternion) |
İki quaternion'un eşit olup olmadığını gösteren bir değer döndürür. |
Multiply(Quaternion, Quaternion) |
İki quaternion'un birlikte çarpılması sonucu elde edilen quaternion değerini döndürür. |
Multiply(Quaternion, Single) |
Belirtilen bir quaternion'un tüm bileşenlerini skaler bir faktöre göre ölçeklendirmenin sonucunda elde edilen quaternion değerini döndürür. |
Subtraction(Quaternion, Quaternion) |
İkinci bir quaternion içindeki her öğeyi ilk quaternion'daki karşılık gelen öğesinden çıkarır. |
UnaryNegation(Quaternion) |
Quaternion her bileşenin işaretini tersine çevirir. |
Uzantı Metotları
AsVector4(Quaternion) |
Üç boyutlu fiziksel döndürmeleri kodlamak için kullanılan vektörleri temsil eder. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin