Quaternion

المعلومات العامة

Quaternion هي فئة في Aspose.3d لـ Typescript. الميراث من: Quaternion.

Quaternion.constructor creates a quaternion with default components (0,0,0,0).

خصائص

اسمالنوعالوصولوصف
wnumberاقرأهو المكون القياسي للكواترنيون
xnumberاقرأهو المكون المتجه الأول من الكواترنيون
ynumberاقرأهو مكون المتجه الثاني من الكواترنيون
znumberاقرأهو المكون الثالث للمستقيم من الكواترنيون
lengthnumberاقرأيعيد حجم الكواترنيون

الطرق

التوقيعوصف
constructor()يبدأ الرباعي مع المكونات المعطاة w، x، y و z
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()Quaternionيعيد رباعي لا يمثل دوران (رباعية هوية)
normalize()Quaternionيعيد رباعي واحد طوله يساوي الأصل
conjugate()Quaternionيعيد المشتبكة من quaternion، وتسلب جزء المتجه
inverse()Quaternionيعيد العكس المضاعف للكواترنيون
dot(q: Quaternion)numberيحسب مستعمرة النقط بين هذا الكواترنيون وآخر
concat(rhs: Quaternion)Quaternionتضرب هذا الرباعي بآخر (rhs) وتعيد النتيجة
eulerAngles()Vector3تحويل الرباعي إلى زوايا أويلر ويعودها كمتجه3
fromEulerAngle(pitch: number, yaw: number, roll: number)Quaternionالإفراط في الحمل يخلق رباعية إما من فكتور3 أو أرقام الموسم ، الرفع ، الرمي منفصلة.
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)Quaternionيبني رباعي يمثل دوران الزاوية a حول المحور المحدد
fromRotation(orig: Vector3, dest: Vector3)Quaternionيخلق كواتيرنيون الذي يحول متجه orig لتواءم مع dest
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)Quaternionيتداخل خطيا بين fromQ و toQ بمعامل t
slerp(t: number, v1: Quaternion, v2: Quaternion)Quaternionيقوم بالتداخل الخطي الكروي بين v1 وv2 بمعامل t.
toString()stringيعيد تمثيل سلسلة من مكونات الكواترنيون
equals(other: Quaternion)booleanيتحقق من أن الكواترنيون الآخر له نفس القيم المكونة.
toMatrix()Matrix4يحول الكواترنيون إلى مصفوفة دوران 4x4
 العربية