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