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 | شرح: |
|---|---|---|---|
w | number | خواندن/نوشتن | w را دریافت میکند. |
x | number | خواندن/نوشتن | x را دریافت میکند. |
y | number | خواندن/نوشتن | مقدار y را دریافت میکند. |
z | number | خواندن/نوشتن | z را دریافت میکند. |
length | number | بخونید. | طول را دریافت میکند. |
روش ها
| 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() → Quaternion | Quaternion هویت را که هیچ چرخش نشان نمی دهد، باز می گرداند. |
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: Vector3 | number, 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 تبدیل می کند. |