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)يسترد أو يخلق نقطة ربط لتحريك
 العربية