فئة رباعية الشكل للعوامات.
العمليات الرباعية هي كلمة هاميلتون باستخدام اصطلاح القاعدة اليمنى.
الحقول
قائمة عامة | w | |
قائمة عامة | x | |
قائمة عامة | y | |
قائمة عامة | z |
الأشغال العامة
Quaternion()
بناء المربّع وإعداده على الهوية
|
|
الفصل(العائم x، العائم y، العائم z، العائم w)
إنشاء "الربع" وإعداد كل قيمة
|
|
الأساليب العامة
ثابت ثابت | |
قيمة منطقية |
يساوي(هي ربع سنوي، وساعات ربع سنة
مقارنة قسمَين
اختبارات للمساواة من خلال حساب ناتج النقطة لـ "إل أي سي" و"رايس" |
منطقي | |
ثابت ثابت | |
ثابت ثابت |
identity()
إعداد مجموعة رباعية على الهوية
|
الثابت الموجّه 3 | |
كواتيرون |
المقلوبة()
الْحَلْقْ بِاسْتِخْدَامْ رَبْعْ رَبْعْ دَارَة
|
ثابت ثابت |
LookRotation(Vector3ForwardInWorld، Vector3،UpUpInWorld)
عليك الحصول على رباعي جديد يمثّل تدويرًا نحو اتجاه محدّد للأمام.
|
ثابت ثابت | |
منطقي |
تسوية()
تغيّر مقياس "الربع" إلى طول الوحدة.
|
كواتيرون |
تسوية()
عليك الحصول على كُلّ يقيّم بدوران مطابق ولكن مع تغيير الحجم إلى طول الوحدة.
|
الثابت الموجّه 3 | |
ثابت ثابت |
RotationBetweenVectors (بداية Vector3، نهاية Vector3)
احصل على قسم جديد يمثّل التدوير من متّجه إلى آخر.
|
باطلة |
set(القيمة العائمة qx، العائم qy، العائم qz، العائم qw)
ضبط كل قيمة وضبط "الربع"
|
باطلة | |
باطلة | |
باطلة |
setIdentity()
إعداد "الربع" على الهوية
|
ثابت ثابت |
slerp(بداية الربع، نهاية ربع السنة، عائم t)
|
سلسلة |
toString()
|
الطرق المكتسَبة
الحقول
عائم علني w
عائمة عامة x
عائمة عامة y
عائمة عامة z
الأشغال العامة
جمهور علني كحيّة ()
بناء المربّع وإعداده على الهوية
علني كُتب
إنشاء "الربع" وإعداد كل قيمة سيتم تسوية ربع الأرض أثناء البناء.
المَعلمات
x | |
---|---|
y | |
z | |
w |
علني كُتب
إنشاء "الربع" باستخدام قيم من "ربع" آخر
المَعلمات
q |
---|
علني الرُبع (المحوّل الموجّه 3 والزاوية العائمة)
إنشاء رباعي باستخدام محور/زاوية لتحديد التدوير
المَعلمات
axis | لضبط اتجاه التدوير |
---|---|
الزاوية | حجم الزاوية بالدرجات |
علني كُتب (Vector3 eulerAngles)
بناء المربّع استنادًا إلى eulerAngles
المَعلمات
eulerAngles | - الزاوية بالدرجات لكل محور |
---|
راجع أيضًا
الأساليب العامة
علنية ثابتة الفاصل hubAngle (المحور3، الدرجات العائمة)
عليك الحصول على مقياس رباعي جديد باستخدام محور/زاوية لتحديد دوران العنصر.
المَعلمات
axis | لضبط اتجاه التدوير |
---|---|
درجات | حجم الزاوية بالدرجات |
العلني الثابت منطقي
مقارنة قسمَين
اختبارات المساواة عن طريق حساب ناتج النقاط ls و rhs. ls و -ls لن تساوي هذه الدالة.
المَعلمات
أصناف | |
---|---|
Rhs |
Public boolean يساوي (Object غير ذلك)
تعرض "صحيح" إذا كان الكائن الآخر "رُبع" ومنتج النقطة هو 1.0 +/- التسامح.
المَعلمات
آخر |
---|
Public Static Quaternion eulerAngles (Vector3 eulerAngles)
احصُل على رباعية باستخدام eulerAngles لتحديد التدوير.
يتم تطبيق عمليات التدوير بالترتيب Z أو Y أو X. ويتوافق هذا مع محركات الرسومات الأخرى. ملاحظة: إنّ أنظمة الإحداثيات مختلفة بين Sceneform وUnity، لذلك ستعرض الزوايا نفسها اتجاهًا مختلفًا عن Unity. تحقّق بعناية من قيم المعلّمات للحصول على التأثير نفسه كما في المحركات الأخرى.
المَعلمات
eulerAngles | - الزوايا بالدرجات |
---|
Public Quatriion الألوان مقلوبة ()
الْحَلْقْ بِاسْتِخْدَامْ رَبْعْ رَبْعْ دَارَة
المرتجعات
- الْعَكْسِ الْمِعْكَاسِي
Public Static Quaternion LookRotation (Vector3 للأمامInWorld، Vector3requiredUpInWorld)
عليك الحصول على رباعي جديد يمثّل تدويرًا نحو اتجاه محدّد للأمام. إذا كان upInWorld متشابهًا إلى للأمام للأمام وعالميًا، تتم إضافة المحور "ص" إلى القائمة المرغوبة للأعلى.
المَعلمات
إلى الأمام | |
---|---|
مطلوب الاطّلاع على |
Public Static Quaternion multiply (Quaternion ls، Quaternion rhs)
أنشئ قسمًا من خلال الجمع بين اثنتين من "الربع" مضروبًا في "دقائق"، (hs).
المَعلمات
أصناف | |
---|---|
Rhs |
المرتجعات
- ميزة "التدوير" المجمّعة
Public boolean تسوية ()
تغيّر مقياس "الربع" إلى طول الوحدة.
إذا تعذّر تغيير مقياس "الربع"، يتم ضبطه على "الهوية" ويتم عرض "خطأ".
المرتجعات
- صحيح إذا كانت ربع السنة صفرًا
Public Quaternion regular ()
عليك الحصول على كُلّ يقيّم بدوران مطابق ولكن مع تغيير الحجم إلى طول الوحدة.
المرتجعات
- مقياس الرُبع
Public Static Vector3 RotVector (Quaternion q، Vector3 src)
تدوير المتّجه 3 حسب الربع
المَعلمات
q | |
---|---|
src |
المرتجعات
- المتّجه المستدير
Public Static Quaternion RotationBetweenVectors (Vector3، البدء بـ Vector3)
احصل على قسم جديد يمثّل التدوير من متّجه إلى آخر.
المَعلمات
البدء | |
---|---|
إنهاء |
Public Empty set (Qx العائم، qy العائم، qz العائم، qw العائم)
ضبط كل قيمة وضبط "الربع"
المَعلمات
قطر | |
---|---|
qy | |
قطر | |
قطر |
علني باطل set (محور Vector3 وزاوية عائمة)
عدِّل هذا القسم باستخدام محور/زاوية لتحديد الدوران
المَعلمات
axis | |
---|---|
الزاوية |
Public Empty setIdentity ()
إعداد "الربع" على الهوية
Public static Quaternion slerp (Quaternion، البدء Quaternion، العدد العائم t)
المَعلمات
البدء | |
---|---|
إنهاء | |
t |