Quaternion

نظرة عامة

Quaternion هو enum في Aspose.3d لـ Python.

يوفر كواتيرنيون طرق الوصول والتحديد لمكوناته w و x و y و z ، مما يسمح بالتلاعب المباشر بقيم الكواترنيوم.

القيم

القيمةوصف
IDENTITYيمثل ثابت الكواترنيون الهوي

خصائص

اسمالنوعالوصولوصف
wfloatاقرأ, x(), y(), and z (() ` يعمل كحاصلين ومتخلفين للمكونات الرباعية
xfloatاقرأهو المكون المتجه الأول من الكواترنيون
yfloatاقرأهو مكون المتجه الثاني من الكواترنيون
zfloatاقرأهو المكون الثالث للمستقيم من الكواترنيون
lengthfloatاقرأيعيد حجم الكواترنيون

الطرق

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