Quaternion

نظرة عامة

Quaternion هي فئة في Aspose.3D FOSS لـ Python.

Quaternion.normalize() تُعيد Quaternion جديد بطول وحدة دون تعديل النسخة الأصلية.

تُعلن هذه الفئة عن 17 طريقة لكائنات Quaternion في برامج Python. الطرق المتاحة تشمل: __init__, concat, conjugate, dot, euler_angles, from_angle_axis, from_euler_angle, from_rotation, get_IDENTITY, get_bind_point, get_keyframe_sequence, interpolate، و5 طرق إضافية. جميع الأعضاء العامين متاحين لأي تطبيق Python بعد تثبيت حزمة Aspose.3D FOSS لـ Python. الخصائص: length, w, x, y, z.

خصائص

اسمالنوعالوصولوصف
wfloatقراءة/كتابةيحصل أو يعيّن w.
xfloatقراءة/كتابةيحصل أو يضبط x.
yfloatقراءة/كتابةيحصل أو يضبط y.
zfloatقراءة/كتابةيحصل أو يضبط z.
lengthfloatقراءةيحصل على الطول.

الطرق

التوقيعوصف
__init__(w, x, y, z)Calls init(w, x, y, z) على هذا الكائن Quaternion.
get_IDENTITY() → 'Quaternion'يرجع الهوية.
normalize() → 'Quaternion'يرجع Quaternion جديد يمثل النسخة بطول وحدة من الـ quaternion الأصلي
conjugate() → 'Quaternion'يرجع مرافق الـ quaternion (يعكس الجزء المتجه)
inverse() → 'Quaternion'يعيد رباعي الدوران العكسي
dot(q: 'Quaternion') → floatيحسب حاصل الضرب النقطي مع رباعي آخر
concat(rhs: 'Quaternion') → 'Quaternion'يعيد تجميع (الضرب) هذا الرباعي مع رباعي آخر
euler_angles() → 'Vector3'يعيد الدوران معبرًا عنه كزوايا أويلر كـ Vector3
to_matrix(translation) → 'Matrix4'يقوم بتحويل الـ quaternion (والإزاحة الاختيارية) إلى مصفوفة 4x4
to_angle_axis(angle, axis)يقوم بتحويل الـ quaternion إلى تمثيل الزاوية‑المحور، مع إخراج الزاوية والمحور
from_euler_angle(pitch, yaw, roll) → 'Quaternion'ينشئ quaternion من زوايا pitch و yaw و roll
from_angle_axis(a: float, axis) → 'Quaternion'ينشئ quaternion من زاوية ومتجه المحور
from_rotation(orig, dest) → 'Quaternion'ينشئ quaternion يمثل الدوران من المتجه orig إلى المتجه dest
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion') → 'Quaternion'يرجع quaternion مستنتج خطيًا بين رباعيتين عند t
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion') → 'Quaternion'يعيد استيفاءً خطيًا كرويًا بين كواتيرنيونين عند t
get_keyframe_sequence(anim, create)لم يتم تنفيذها في نسخة FOSS — تُلقى استثناءً أثناء التشغيل. يسترجع أو ينشئ تسلسل إطارات المفتاح لرسوم متحركة
get_bind_point(anim, create)لم يتم تنفيذها في نسخة FOSS — تُلقى استثناءً أثناء التشغيل. يسترجع أو ينشئ نقطة ربط لرسوم متحركة

انظر أيضاً

 العربية