Quaternion Oluşturucular

Tanım

Yapının yeni bir örneğini Quaternion başlatır.

Aşırı Yüklemeler

Quaternion(Vector3D, Double)

Yapının yeni bir örneğini Quaternion başlatır.

Quaternion(Double, Double, Double, Double)

Yapının yeni bir örneğini Quaternion başlatır.

Quaternion(Vector3D, Double)

Yapının yeni bir örneğini Quaternion başlatır.

public:
 Quaternion(System::Windows::Media::Media3D::Vector3D axisOfRotation, double angleInDegrees);
public Quaternion (System.Windows.Media.Media3D.Vector3D axisOfRotation, double angleInDegrees);
new System.Windows.Media.Media3D.Quaternion : System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (axisOfRotation As Vector3D, angleInDegrees As Double)

Parametreler

axisOfRotation
Vector3D

Vector3D döndürme eksenini temsil eder.

angleInDegrees
Double

Belirtilen eksen etrafında derece cinsinden döndürülecek açı.

Açıklamalar

Quaternion W özelliği otomatik olarak hesaplanır.

Şunlara uygulanır

Quaternion(Double, Double, Double, Double)

Yapının yeni bir örneğini Quaternion başlatır.

public:
 Quaternion(double x, double y, double z, double w);
public Quaternion (double x, double y, double z, double w);
new System.Windows.Media.Media3D.Quaternion : double * double * double * double -> System.Windows.Media.Media3D.Quaternion
Public Sub New (x As Double, y As Double, z As Double, w As Double)

Parametreler

x
Double

Yeni Quaternion'nin X koordinatının değeri.

y
Double

Yeni Quaternion'nin Y koordinatının değeri.

z
Double

Yeni Quaternion'Z koordinatının değeri.

w
Double

Yeni Quaternion'nin W koordinatının değeri.

Açıklamalar

Eksen (x, y, z) ve döndürme tedyasının w açısı için quaternion değeri:

w = cos(theta/2)

Oluşturucuyu Vector3D kullanırsanız, dördüncü parametrenin derece cinsinden açı olduğunu ve w hesaplamasının sizin için gerçekleştirildiğini unutmayın.

Şunlara uygulanır