Ctrl+K

Matrix2

اعلان

public struct Strawberry.Math.Matrix2

سازنده‌ها

Matrix2

این ماتریس را با استفاده از ستون‌ها بسازید.

void Matrix2(Vector2 c1, Vector2 c2)

پارامترها:

نام نوع توضیحات
c1 Strawberry.Math.Vector2
c2 Strawberry.Math.Vector2

Matrix2

این ماتریس را با استفاده از اسکالرها بسازید.

void Matrix2(float a11, float a12, float a21, float a22)

پارامترها:

نام نوع توضیحات
a11 System.Single
a12 System.Single
a21 System.Single
a22 System.Single

Matrix2

این ماتریس را با استفاده از یک زاویه بسازید. این ماتریس به یک ماتریس چرخش orthonormal تبدیل می‌شود.

void Matrix2(float angle)

پارامترها:

نام نوع توضیحات
angle System.Single

ویژگی‌ها (Properties)

Identity static

Matrix2 Identity { get }

فیلدها

Col1

Vector2 Col1

Col2

Vector2 Col2

متدها

Set

این ماتریس را با استفاده از ستون‌ها مقداردهی اولیه کنید.

void Set(Vector2 c1, Vector2 c2)

پارامترها:

نام نوع توضیحات
c1 Strawberry.Math.Vector2
c2 Strawberry.Math.Vector2

Set

این ماتریس را با استفاده از یک زاویه مقداردهی اولیه کنید. این ماتریس به یک ماتریس چرخش orthonormal تبدیل می‌شود.

void Set(float angle)

پارامترها:

نام نوع توضیحات
angle System.Single

SetIdentity

این را به ماتریس همانی (identity) تبدیل کنید.

void SetIdentity()

SetZero

این ماتریس را به تمام صفرها تنظیم کنید.

void SetZero()

GetAngle

زاویه را از این ماتریس استخراج کنید (فرض بر این است که یک ماتریس چرخش است).

float GetAngle()

Invert

معکوس این ماتریس را محاسبه کنید، به‌طوری‌که inv(A) * A = identity.

Matrix2 Invert()

Solve

معادلهٔ A * x = b را حل کنید، که در آن b یک بردار ستونی است. این روش در موارد یک‌باره از محاسبهٔ معکوس کارآمدتر است.

Vector2 Solve(Vector2 b)

پارامترها:

نام نوع توضیحات
b Strawberry.Math.Vector2

عملگرها

op_Addition static

Matrix2 op_Addition(Matrix2 A, Matrix2 B)

پارامترها:

نام نوع توضیحات
A Strawberry.Math.Matrix2
B Strawberry.Math.Matrix2