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 для пакету .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, m33, 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() | Покликання Transpose на цій інстанції Matrix4. |
Normalize() | Зателефонує Нормалізація на цій інстанції Matrix4. |
Inverse() | Покликає 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. |