Matrix4
Обзор
Matrix4 является структурой в Aspose.3D FOSS для .NET.
Matrix4.Matrix4 создает 4x4 матрицу из 16 предоставленных компонентов типа float.
Эта структура предоставляет 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 переданных компонентов типа float |
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) для этого экземпляра Matrix4. |
Matrix4(m: FMatrix4) | Вызывает Matrix4(m) для этого экземпляра Matrix4. |
Matrix4(m: float[]) | Вызывает Matrix4(m) для этого экземпляра Matrix4. |
Matrix4(m: double[]) | Вызывает Matrix4(m) для этого экземпляра Matrix4. |
Concatenate(m2: Matrix4) | Вызывает Concatenate(m2) для этого экземпляра Matrix4. |
Transpose() | Вызывает Transpose для этого экземпляра Matrix4. |
Normalize() | Вызывает Normalize для этого экземпляра Matrix4. |
Inverse() | Вызывает Inverse для этого экземпляра Matrix4. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Устанавливает значение trs. |
ToArray() | Вызывает ToArray для этого экземпляра Matrix4. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Вызывает Decompose(translation, scaling, rotation) для этого экземпляра 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(angle, axis) для этого экземпляра Matrix4. |
Rotate(q: Quaternion) | Вызывает Rotate(q) у этого экземпляра Matrix4. |