Matrix4
Общ преглед
Matrix4 е структура в Aspose.3D FOSS за .NET.
Matrix4.Matrix4 конструира матрица 4x4 от 16 доставени компоненти на плавател.
Тази структура предоставя 22 метода за работа с Matrix4 обекти в .NET програми. Наличните методи включват: Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate, и 1 допълнителен метод. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.3D FOSS for .Net. Свойства: Determinant, Identity.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Access | Описание на състоянието |
|---|---|---|---|
Identity | Matrix4 | Прочети. | Получава идентичността. |
Determinant | double | Прочети. | Получава детерминантата. |
Методи
| Signature | Описание на състоянието |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Конструира матрица 4x4 от 16 доставени компоненти на плавателния механизъм. |
Matrix4(m00: double, m01: double, m02: double, m03: double, m10: double, m11: double, m12: double, m13: double, m20: double, m21: double, m22: double, m23: double, m30: double, m31: double, m32: double, m33: double) | Назоваване на Matrix4 ((m00, m01, m02 , m03 ,m10, m11, m12, m13, m20, m21, M22, m23 ,M30, m31,m32,m33), в този пример от Matriks4. |
Matrix4(m: FMatrix4) | Назовава Matrix4 ((m) на този пример от Matriks4. |
Matrix4(m: float[]) | Назовава Matrix4 ((m) на този пример от Matriks4. |
Matrix4(m: double[]) | Назовава Matrix4 ((m) на този пример от Matriks4. |
Concatenate(m2: Matrix4) | Нарича се Concatenate ((m2) на тази инстанция от Matrix4. |
Transpose() | Назовава Транспозиция на този Matrix4 инстанция. |
Normalize() | Нарича се Нормализация на този Matrix4 инстанс. |
Inverse() | Нарича се Инверс на този Matrix4 пример. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Задава стойността на trs. |
ToArray() | Назовава ToArray на този Matrix4 инстанция. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Назовава Decompose ((трансляция, скалиране, ротация) на този Matrix4 инстанс. |
ToString() | Назовава ToString на този Matrix4 инстанция. |
Translate(t: Vector3) | Назовава Translate(t) на този Matrix4 инстанция. |
Translate(tx: double, ty: double, tz: double) | Назовава Translate(tx, ty, tz) на този Matrix4 инстанция. |
Scale(s: Vector3) | Създава матрица за скалиране, използвайки предоставените фактори на FVector3 |
Scale(s: double) | Назовава Scale(s) на този Matrix4 инстанция. |
Scale(sx: double, sy: double, sz: double) | Назовава Scale(sx, sy, sz) на този Matrix4 пример. |
RotateFromEuler(eul: Vector3) | Назовава RotateFromEuler(eul) на този Matrix4 инстанция. |
RotateFromEuler(rx: double, ry: double, rz: double) | Назовава RotateFromEuler(rx, ry, rz) на този Matrix4 инстанция. |
Rotate(angle: double, axis: Vector3) | Назовава Rotate ((ъгъл, ос) на този Matrix4 пример. |
Rotate(q: Quaternion) | Назовава Rotate(q) на този Matrix4 инстанция. |