Quaternion

نمای کلی

Quaternion یک کلاس در Aspose.3D FOSS برای Typescript است.

Quaternion.constructor یک کواتریون با مقادیر اجزای پیش فرض ایجاد می کند.

این کلاس 16 روش برای کار با اشیاء Quaternion در برنامه های Typescript را فراهم می کند. روش های موجود شامل: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse,، و 4 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Typescript به هر برنامه TypeScript دسترسی دارند. خواص: length, w, x, y, z.

شرح:

Quaternion یک کلاس در کتابخانه Aspose.3D FOSS برای TypeScript است که 17 روش و 5 ویژگی را برای استفاده برنامه ای نشان می دهد.

قابلیت های اصلی شامل: number; number; number.این عملیات به توسعه دهندگان امکان می دهد تا قابلیت quaternion را مستقیماً در برنامه های TypeScript ادغام کنند.

این کلاس همچنین ارائه می دهد: length ویژگی (مدت را می گیرد).

این کلاس ۳ بار اضافه سازی سازنده را ارائه می دهد که امکان ابتدای انعطاف پذیر بسته به زمینه فراخوانی را فراهم می کند.

خواص

نام:نوع:Accessشرح:
wnumberخواندن/نوشتنw را دریافت می‌کند.
xnumberخواندن/نوشتنx را دریافت می‌کند.
ynumberخواندن/نوشتنمقدار y را دریافت می‌کند.
znumberخواندن/نوشتنz را دریافت می‌کند.
lengthnumberبخونید.طول را دریافت می‌کند.

روش ها

Signatureشرح:
constructor()یک کواتریون با اجزای w، x, y و z را شروع می کند.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()QuaternionQuaternion هویت را که هیچ چرخش نشان نمی دهد، باز می گرداند.
normalize()Quaternionیک نسخه واحد طول این کواتریون را باز می گرداند.
conjugate()Quaternionبه همجوشی کواتریون بازمی گرداند.
inverse()Quaternionمعکوس ضربات کواترنیون را بازمی گرداند.
dot(q: Quaternion)numberضرب نقطه را با یک کواتریون دیگر محاسبه می کند.
concat(rhs: Quaternion)Quaternionبازگشت سلسله بندی (کثیر) این کواتریون با یک کواترنیون دیگر
eulerAngles()Vector3یک متری3 از زاویه های اویلر را که نشان دهنده چرخش است، باز می گرداند.
fromEulerAngle(pitch: number, yaw: number, roll: number)Quaternionاضافه بار یک Vector3 یا ارتفاع عددی با حرکت و رول را قبول می کند.
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)Quaternionیک کواتریون از زاویه چرخش و مترا محور ایجاد می کند.
fromRotation(orig: Vector3, dest: Vector3)Quaternionیک کواتریون میسازد که از یک متجه جهت به سمت دیگر چرخش میکند.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)Quaternionخطی بین دو کواترنون با استفاده از پارامتر t
slerp(t: number, v1: Quaternion, v2: Quaternion)Quaternionانجام انترپولاسیون خطی کروی بین دو کواتریونی در t
toString()stringیک نمایش رشته از اجزای کواتریون را باز می گرداند.
equals(other: Quaternion)booleanبررسی می کند که آیا یک کواترنیون دیگر دارای مقادیر اجزای مشابه است.
toMatrix()Matrix4کواتریون را به یک ماتریس چرخش 4×4 تبدیل می کند.

همچنین ببینید:

 فارسی