Matrix4

General

Matrix4 és una classe en Aspose.3d per a Java. Heretaris de: Struct<Matrix4>, Serializable.

Matrix4.Matrix4 constructs a new identity matrix.

Propietats

NomTipus de productesAccésDescripció
identityMatrix4Llegeix.La propietat proporciona la instància de matriu d’identitat.
determinantdoubleLlegeix.La propietat dóna el valor determinant de la matriu.

Mètodes

SignaturaDescripció
Matrix4()Inicialitza la matriu amb 16 valors dobles en ordre de filas majors.
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(values: float[])
Matrix4(values: double[])
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4)
getIdentity()Matrix4Retorna una matriu que representa la transformació d’identitat.
translate(v: Vector3)Matrix4Retorna una matriu que es tradueix per les ofertes especificades.
translate(x: double, y: double, z: double)Matrix4
scale(v: Vector3)Matrix4Retorna una matriu que escala pels components del Vector3
scale(s: double)Matrix4
scale(x: double, y: double, z: double)Matrix4
rotate(angle: double, axis: Vector3)Matrix4Retorna una matriu que representa la rotació definida pel quaternió.
rotate(q: Quaternion)Matrix4
rotateFromEuler(e: Vector3)Matrix4
rotateFromEuler(x: double, y: double, z: double)Matrix4
mul(a: Matrix4, b: Matrix4)Matrix4Retorna el vector3 transformat per la matriu m.
mul(m: Matrix4, s: double)Matrix4
mul(m: Matrix4, v: Vector3)Vector3
mul(m: Matrix4, v: FVector3)FVector3
mul(m: Matrix4, v: Vector4)Vector4
mul(m: Matrix4, v: FVector4)FVector4
concatenate(m: Matrix4)Matrix4Multiplica aquesta matriu per m i torna el resultat.
transpose()Matrix4Retorna la transpòssia d’aquesta matriu.
getDeterminant()doubleRetorna el determinant de la matriu com a doble.
inverse()Matrix4
normalize()Matrix4Retorna una matriu amb components de rotació normalitzats.
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3)Els sistemes de traducció, rotació del quaterni i escala
setTRS(t: Vector3, r: Quaternion, s: Vector3)
decompose(scale: Vector3, rotation: Vector3, q: Quaternion)boolean
toArray()double[]Retorna els elements de la matriu com a doble matrius.
toString()String
clone()Matrix4
Matrix4(other: Matrix4)
copyFrom(src: Matrix4)
hashCode()int
equals(obj: Object)boolean
 Català