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شرح:
m00numberخواندن/نوشتنm00 را دریافت می‌کند.
m01numberخواندن/نوشتنm01 را دریافت می‌کند.
m02numberخواندن/نوشتنm02 را دریافت می‌کند.
m03numberخواندن/نوشتنm03 را دریافت می‌کند.
m10numberخواندن/نوشتنm10 را دریافت می‌کند.
m11numberخواندن/نوشتنمقدار m11 را برمی‌گرداند.
m12numberخواندن/نوشتنm12 را دریافت می‌کند.
m13numberخواندن/نوشتنm13 را دریافت می‌کند.
m20numberخواندن/نوشتنm20 را دریافت می‌کند.
m21numberخواندن/نوشتنm21 را دریافت می‌کند.
m22numberخواندن/نوشتنm22 را دریافت می‌کند.
m23numberخواندن/نوشتنm23 را دریافت می‌کند.
m30numberخواندن/نوشتنm30 را دریافت می‌کند.
m31numberخواندن/نوشتنm31 را دریافت می‌کند.
m32numberخواندن/نوشتنمقدار m32 را دریافت می‌کند.
m33numberخواندن/نوشتنm33 را دریافت می‌کند.
determinantnumberبخونید.دترمینان را برمی‌گرداند.

روش ها

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این ماتریس را با دیگری برای برابری عنصر مقایسه می کند.

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

 فارسی