Matrix4
Visión general
Matrix4 Es una estructura en Aspose.3D FOSS para .NET.
Matrix4.Matrix4 construye una matriz 4x4 de los 16 componentes flotantes suministrados.
Esta estructura proporciona 22 métodos para trabajar con objetos Matrix4 en programas .NET. Los métodos disponibles incluyen: Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate,y 1 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : Determinant, Identity.
Propiedades
| Nombre | Tipo | Access | Descripción |
|---|---|---|---|
Identity | Matrix4 | Leer | Obtiene la identidad. |
Determinant | double | Leer | Obtiene el determinante. |
Métodos
| Signature | Descripción |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Construcción de una matriz 4x4 a partir de los 16 componentes flotantes suministrados |
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) | Coge Matrix4(m00, m01, m02; m03; M10, m11, m12, m13, m20, m21, M22, m33, m30, m31 y m32), en esta instancia Matrica4. |
Matrix4(m: FMatrix4) | Chamó Matrix4(m) en esta instancia Matris4. |
Matrix4(m: float[]) | Chamó Matrix4(m) en esta instancia Matris4. |
Matrix4(m: double[]) | Chamó Matrix4(m) en esta instancia Matris4. |
Concatenate(m2: Matrix4) | Conoce Concatenate(m2) en esta instancia Matrix4. |
Transpose() | Conoce Transpose en esta instancia Matrix4. |
Normalize() | Normalizar en esta instancia Matrix4. |
Inverse() | Conoce inversamente en esta instancia Matrix4. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Establece el valor de trs. |
ToArray() | Póngase en contacto con el instante Matrix4. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Chamó a Decompose (traducción, escalamiento, rotación) en esta instancia Matrix4. |
ToString() | Póngase en contacto con el instante Matrix4. |
Translate(t: Vector3) | Conoce Traducir(t) en esta instancia Matrix4. |
Translate(tx: double, ty: double, tz: double) | Conoce Traducir(tx, ty, tz) en esta instancia Matrix4. |
Scale(s: Vector3) | Crea una matriz de escalera utilizando los factores de escala FVector3 proporcionados |
Scale(s: double) | Conoce Escala(s) en esta instancia Matrix4. |
Scale(sx: double, sy: double, sz: double) | Calla Escala(sx, sy, sz) en esta instancia Matrix4. |
RotateFromEuler(eul: Vector3) | Chamó RotateFromEuler(eul) en esta instancia Matrix4. |
RotateFromEuler(rx: double, ry: double, rz: double) | Chamó RotateFromEuler(rx, ry, rz) en esta instancia Matrix4. |
Rotate(angle: double, axis: Vector3) | Calla Rotate (angle, ácido) en esta instancia Matrix4. |
Rotate(q: Quaternion) | Calla Rotate(q) en esta instancia Matrix4. |