Quaternion Oluşturucular

Tanım

Quaternion yapısının yeni bir örneğini başlatır.Initializes a new instance of the Quaternion structure.

Aşırı Yüklemeler

Quaternion(Vector3D, Double)

Quaternion yapısının yeni bir örneğini başlatır.Initializes a new instance of the Quaternion structure.

Quaternion(Double, Double, Double, Double)

Quaternion yapısının yeni bir örneğini başlatır.Initializes a new instance of the Quaternion structure.

Quaternion(Vector3D, Double)

Quaternion yapısının yeni bir örneğini başlatır.Initializes a new instance of the Quaternion structure.

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

döndürme eksenini temsil eden Vector3D.Vector3D that represents the axis of rotation.

angleInDegrees
Double

Belirtilen eksen etrafında derece cinsinden döndürme açısı.Angle to rotate around the specified axis, in degrees.

Açıklamalar

Dördede 'nın W özelliği otomatik olarak hesaplanır.The W property of the quaternion is computed automatically.

Quaternion(Double, Double, Double, Double)

Quaternion yapısının yeni bir örneğini başlatır.Initializes a new instance of the Quaternion structure.

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 QuaternionX koordinatı değeri.Value of the new Quaternion's X coordinate.

y
Double

Yeni QuaternionY koordinatı değeri.Value of the new Quaternion's Y coordinate.

z
Double

Yeni QuaternionZ koordinatı değeri.Value of the new Quaternion's Z coordinate.

w
Double

Yeni QuaternionW koordinatı değeri.Value of the new Quaternion's W coordinate.

Açıklamalar

Eksen (x, y, z) ve döndürme teta açısı için, dörde w değeri:For the axis (x, y, z) and angle of rotation theta, the w value for the quaternion is:

w = cos (teta/2)w = cos(theta/2)

Vector3D oluşturucusunu kullanıyorsanız, dördüncü parametrenin derece cinsinden açı olduğunu ve w hesaplamasının sizin için gerçekleştirildiğini unutmayın.Note that if you use the Vector3D constructor, the fourth parameter is the angle, in degrees, and the w calculation is performed for you.

Şunlara uygulanır