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:AcessosDescrição:
identityMatrix4Leia.Obtém a identidade.
determinantdoubleLeia.Obtém o determinante.

Métodos

AssinaturaDescriçã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()Matrix4Retorna a identidade.
translate(v: Vector3)Matrix4Retorna uma matriz traduzida pelos deslocamentos x, y e z especificados.
translate(x: double, y: double, z: double)Matrix4Chama translate(x, y, z) nesta instância de Matrix4.
scale(v: Vector3)Matrix4Retorna uma matriz escalada pelos componentes do Vector3 dado.
scale(s: double)Matrix4Chama escala (s) nesta instância da Matrix4.
scale(x: double, y: double, z: double)Matrix4Chama escala ((x, y, z) nesta instância de Matrix4.
rotate(angle: double, axis: Vector3)Matrix4Retorna uma matriz que representa a rotação definida pelo quaternião.
rotate(q: Quaternion)Matrix4Chamas rotam ((q) nesta instância da Matrix4.
rotateFromEuler(e: Vector3)Matrix4Chamas rotarFromEuler(e) nesta instância Matrix4.
rotateFromEuler(x: double, y: double, z: double)Matrix4Chamas rotarFromEuler(x, y, z) nesta instância de Matrix4.
mul(a: Matrix4, b: Matrix4)Matrix4Transforma o Vector3 v por matriz m e retorna o resultado do Vector3
mul(m: Matrix4, s: double)Matrix4Chama mul(m, s) nesta instância Matrix4.
mul(m: Matrix4, v: Vector3)Vector3Chama mul(m, v) nesta instância da Matrix4.
mul(m: Matrix4, v: FVector3)FVector3Chama mul(m, v) nesta instância da Matrix4.
mul(m: Matrix4, v: Vector4)Vector4Chama mul(m, v) nesta instância da Matrix4.
mul(m: Matrix4, v: FVector4)FVector4Chama mul(m, v) nesta instância da Matrix4.
concatenate(m: Matrix4)Matrix4Multiplica esta matriz por m e retorna o resultado.
transpose()Matrix4Retorna a transposição desta matriz.
getDeterminant()doubleRetorna a determinante.
inverse()Matrix4Chama inverso nesta instância Matrix4.
normalize()Matrix4Retorna 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)booleanChama 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()StringChama a String nesta instância da Matrix4.
clone()Matrix4Chama 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()intChama hashCode nesta instância Matrix4.
equals(obj: Object)booleanChama igual a (obj) nesta instância de Matrix4.

Ver também

 Português