Matrix4
نمای کلی
Matrix4 یک کلاس در Aspose.3D FOSS برای Typescript است.
Matrix4.constructor یک ماتریس 4x4 جدید ایجاد می کند، به صورت اختیاری از یک آرایه شماره 16 عنصر.
این کلاس 17 روش برای کار با اشیاء Matrix4 در برنامه های Typescript را فراهم می کند. روش های موجود شامل: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,، و 5 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Typescript به هر برنامه TypeScript دسترسی دارند. خواص: determinant, m00, m01, m02, m03, m10,، و 11 تا ديگه .
شرح:
Matrix4 یک کلاس در کتابخانه Aspose.3D FOSS برای TypeScript است که 24 روش و 17 ویژگی را برای استفاده برنامه ای نشان می دهد.
قابلیت های اصلی شامل: number; number; number.این عملیات به توسعه دهندگان امکان می دهد تا قابلیت های matrix4 را مستقیماً در برنامه TypeScript ادغام کنند.
این کلاس همچنین ارائه می دهد: determinant خاصیت (مقرر کننده را می گیرد).
این کلاس ۴ بار اضافه سازنده را ارائه می دهد که امکان ابتدای انعطاف پذیر بسته به زمینه فراخوانی را فراهم می کند.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
m00 | number | خواندن/نوشتن | m00 را دریافت میکند. |
m01 | number | خواندن/نوشتن | m01 را دریافت میکند. |
m02 | number | خواندن/نوشتن | m02 را دریافت میکند. |
m03 | number | خواندن/نوشتن | m03 را دریافت میکند. |
m10 | number | خواندن/نوشتن | m10 را دریافت میکند. |
m11 | number | خواندن/نوشتن | مقدار m11 را برمیگرداند. |
m12 | number | خواندن/نوشتن | m12 را دریافت میکند. |
m13 | number | خواندن/نوشتن | m13 را دریافت میکند. |
m20 | number | خواندن/نوشتن | m20 را دریافت میکند. |
m21 | number | خواندن/نوشتن | m21 را دریافت میکند. |
m22 | number | خواندن/نوشتن | m22 را دریافت میکند. |
m23 | number | خواندن/نوشتن | m23 را دریافت میکند. |
m30 | number | خواندن/نوشتن | m30 را دریافت میکند. |
m31 | number | خواندن/نوشتن | m31 را دریافت میکند. |
m32 | number | خواندن/نوشتن | مقدار m32 را دریافت میکند. |
m33 | number | خواندن/نوشتن | m33 را دریافت میکند. |
determinant | number | بخونید. | دترمینان را برمیگرداند. |
روش ها
| Signature | شرح: |
|---|---|
constructor() | یک ماتریس 4x4 جدید ایجاد می کند، به صورت اختیاری از یک آرایه شماره 16 عنصر. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | عنصر ماتریس را در شاخص خطی داده شده باز می گرداند. |
setItem(key: number, value: number) | مقدار مورد را تنظیم میکند. |
transpose() → Matrix4 | یک ماتریس 4 جدید که انتقال این ماتریش است را باز می گرداند. |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | یک ماتریس4 جدید با حذف مقیاس بندی واحد (محور های طول واحد) را باز می گرداند. |
inverse() → Matrix4 | |
decompose(translation: any[], scaling: any[], rotation: any[]) | ترجمه، مقیاس بندی و چرخش را به آرایه های ارائه شده خارج می کند. |
setTRS(translation: any, rotation: any, scale: any) | مقدار trs را تنظیم میکند. |
toArray() → number[] | عناصر ماتریس را به صورت یک آرایه 16 طولی در ترتیب خط بزرگ باز می گرداند. |
identity() → Matrix4 | ماتریس را به ماترس هویت تنظیم مجدد می کند و این نمونه را بازمی گرداند. |
translate(tx: number, ty: number, tz: number) → Matrix4 | یک ترجمه توسط (tx,ty,tz) یا یک متری اعمال می کند و این ماتریس را بازمی گرداند. |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | مقیاس گذاری توسط (sx,sy,sz) یا یک متری را اعمال می کند و این ماتریس را بازمی گرداند. |
scale(v: any) → Matrix4 | |
scale(sx: any, sy: any, sz: any) → Matrix4 | |
rotateFromEuler(rx: number, ry: number, rz: number) → Matrix4 | |
rotateFromEuler(v: any) → Matrix4 | |
rotateFromEuler(rx: any, ry: any, rz: any) → Matrix4 | |
rotate(angle: number, axis: any) → Matrix4 | یک ماتریس چرخش را از زاویه و محور یا از کواتریون ایجاد می کند. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | بازگردانده یک نمایش رشته قابل خواندن توسط انسان از مقادیر ماتریس |
equals(other: Matrix4) → boolean | این ماتریس را با دیگری برای برابری عنصر مقایسه می کند. |