Quaternion
المعلومات العامة
Quaternion هي فئة في Aspose.3d لـ Typescript. الميراث من: Quaternion.
Quaternion.constructor creates a quaternion with default components (0,0,0,0).
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
w | number | اقرأ | هو المكون القياسي للكواترنيون |
x | number | اقرأ | هو المكون المتجه الأول من الكواترنيون |
y | number | اقرأ | هو مكون المتجه الثاني من الكواترنيون |
z | number | اقرأ | هو المكون الثالث للمستقيم من الكواترنيون |
length | number | اقرأ | يعيد حجم الكواترنيون |
الطرق
| التوقيع | وصف |
|---|---|
constructor() | يبدأ الرباعي مع المكونات المعطاة w، x، y و z |
constructor(w: number, x: number, y: number, z: number) | |
constructor(w: number, x: number, y: number, z: number) | |
IDENTITY() → Quaternion | يعيد رباعي لا يمثل دوران (رباعية هوية) |
normalize() → Quaternion | يعيد رباعي واحد طوله يساوي الأصل |
conjugate() → Quaternion | يعيد المشتبكة من quaternion، وتسلب جزء المتجه |
inverse() → Quaternion | يعيد العكس المضاعف للكواترنيون |
dot(q: Quaternion) → number | يحسب مستعمرة النقط بين هذا الكواترنيون وآخر |
concat(rhs: Quaternion) → Quaternion | تضرب هذا الرباعي بآخر (rhs) وتعيد النتيجة |
eulerAngles() → Vector3 | تحويل الرباعي إلى زوايا أويلر ويعودها كمتجه3 |
fromEulerAngle(pitch: number, yaw: number, roll: number) → Quaternion | الإفراط في الحمل يخلق رباعية إما من فكتور3 أو أرقام الموسم ، الرفع ، الرمي منفصلة. |
fromEulerAngle(vec: Vector3) → Quaternion | |
| `fromEulerAngle(pitch: Vector3 | number, yaw: number, roll: number)→Quaternion` |
fromAngleAxis(a: number, axis: Vector3) → Quaternion | يبني رباعي يمثل دوران الزاوية a حول المحور المحدد |
fromRotation(orig: Vector3, dest: Vector3) → Quaternion | يخلق كواتيرنيون الذي يحول متجه orig لتواءم مع dest |
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion) → Quaternion | يتداخل خطيا بين fromQ و toQ بمعامل t |
slerp(t: number, v1: Quaternion, v2: Quaternion) → Quaternion | يقوم بالتداخل الخطي الكروي بين v1 وv2 بمعامل t. |
toString() → string | يعيد تمثيل سلسلة من مكونات الكواترنيون |
equals(other: Quaternion) → boolean | يتحقق من أن الكواترنيون الآخر له نفس القيم المكونة. |
toMatrix() → Matrix4 | يحول الكواترنيون إلى مصفوفة دوران 4x4 |