Matrix4
Visão geral
Matrix4 é uma classe em Aspose.3D FOSS para Java. Herdeiros de: Struct<Matrix4>, Serializable.
Matrix4.Matrix4 creates a new identity matrix.
Esta classe fornece 36 métodos para trabalhar com objetos Matrix4 em programas Java. Os métodos disponíveis incluem: Matrix4, clone, concatenate, copyFrom, decompose, equals, getDeterminant, getIdentity, hashCode, inverse, mul, normalize, e 8 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.3D FOSS para Java. Propriedades: determinant, identity.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
identity | Matrix4 | Leia. | Obtém a identidade. |
determinant | double | Leia. | Obtém o determinante. |
Métodos
| Assinatura | Descrição: |
|---|---|
Matrix4() | Inicializa a matriz com os 16 elementos duplos fornecidos. |
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) | Chama Matrix4 ((m00, m01, m02 , m03 , M10, m11, m12, m13, m20, m21, M22, m33, M30, M31,M32, M33), nesta instância de Matriz4. |
Matrix4(values: float[]) | Chama Matrix4 ((valores) nesta instância de Matriz4. |
Matrix4(values: double[]) | Chama Matrix4 ((valores) nesta instância de Matriz4. |
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Chama Matrix4 ((r0, r1, r2, r3) nesta instância de Matriz4. |
getIdentity() → Matrix4 | Retorna a identidade. |
translate(v: Vector3) → Matrix4 | Retorna uma matriz traduzida pelos deslocamentos x, y e z especificados. |
translate(x: double, y: double, z: double) → Matrix4 | Chama translate(x, y, z) nesta instância de Matrix4. |
scale(v: Vector3) → Matrix4 | Retorna uma matriz escalada pelos componentes do Vector3 dado. |
scale(s: double) → Matrix4 | Chama escala (s) nesta instância da Matrix4. |
scale(x: double, y: double, z: double) → Matrix4 | Chama escala ((x, y, z) nesta instância de Matrix4. |
rotate(angle: double, axis: Vector3) → Matrix4 | Retorna uma matriz que representa a rotação definida pelo quaternião. |
rotate(q: Quaternion) → Matrix4 | Chamas rotam ((q) nesta instância da Matrix4. |
rotateFromEuler(e: Vector3) → Matrix4 | Chamas rotarFromEuler(e) nesta instância Matrix4. |
rotateFromEuler(x: double, y: double, z: double) → Matrix4 | Chamas rotarFromEuler(x, y, z) nesta instância de Matrix4. |
mul(a: Matrix4, b: Matrix4) → Matrix4 | Transforma o Vector3 v por matriz m e retorna o resultado do Vector3 |
mul(m: Matrix4, s: double) → Matrix4 | Chama mul(m, s) nesta instância Matrix4. |
mul(m: Matrix4, v: Vector3) → Vector3 | Chama mul(m, v) nesta instância da Matrix4. |
mul(m: Matrix4, v: FVector3) → FVector3 | Chama mul(m, v) nesta instância da Matrix4. |
mul(m: Matrix4, v: Vector4) → Vector4 | Chama mul(m, v) nesta instância da Matrix4. |
mul(m: Matrix4, v: FVector4) → FVector4 | Chama mul(m, v) nesta instância da Matrix4. |
concatenate(m: Matrix4) → Matrix4 | Multiplica esta matriz por m e retorna o resultado. |
transpose() → Matrix4 | Retorna a transposição desta matriz. |
getDeterminant() → double | Retorna a determinante. |
inverse() → Matrix4 | Chama inverso nesta instância Matrix4. |
normalize() → Matrix4 | Retorna uma matriz com linhas ou colunas normalizadas. |
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Estabelece o valor trs. |
setTRS(t: Vector3, r: Quaternion, s: Vector3) | Estabelece o valor trs. |
decompose(scale: Vector3, rotation: Vector3, q: Quaternion) → boolean | Chama decompose ((escala, rotação, q) nesta instância Matrix4. |
toArray() → double[] | Retorna os elementos da matriz como uma série dupla em ordem de linha maior |
toString() → String | Chama a String nesta instância da Matrix4. |
clone() → Matrix4 | Chama clone nesta instância Matrix4. |
Matrix4(other: Matrix4) | Chama Matrix4 ((outro) nesta instância de Matriz4. |
copyFrom(src: Matrix4) | Chama copyFrom(src) na instância Matrix4. |
hashCode() → int | Chama hashCode nesta instância Matrix4. |
equals(obj: Object) → boolean | Chama igual a (obj) nesta instância de Matrix4. |