Matrix4

Overview

Matrix4 is a class in Aspose.3D FOSS for Java. Inherits from: Struct<Matrix4>, Serializable.

This class declares 36 methods for Matrix4 objects in Java programs. Available methods include: Matrix4, clone, concatenate, copyFrom, decompose, equals, getDeterminant, getIdentity, hashCode, inverse, mul, normalize, and 8 additional methods. Public members are accessible to any Java application after installing the Aspose.3D FOSS for Java package. Properties: determinant, identity.

Properties

NameTypeAccessDescription
identityMatrix4ReadGets the identity.
determinantdoubleReadGets the determinant.

Methods

SignatureDescription
Matrix4()Calls Matrix4 on this Matrix4 instance.
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)Calls Matrix4(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33) on this Matrix4 instance.
Matrix4(values: float[])Calls Matrix4(values) on this Matrix4 instance.
Matrix4(values: double[])Calls Matrix4(values) on this Matrix4 instance.
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4)Calls Matrix4(r0, r1, r2, r3) on this Matrix4 instance.
getIdentity() → Matrix4Returns the identity.
translate(v: Vector3) → Matrix4Calls translate(v) on this Matrix4 instance.
translate(x: double, y: double, z: double) → Matrix4Calls translate(x, y, z) on this Matrix4 instance.
scale(v: Vector3) → Matrix4Calls scale(v) on this Matrix4 instance.
scale(s: double) → Matrix4Calls scale(s) on this Matrix4 instance.
scale(x: double, y: double, z: double) → Matrix4Calls scale(x, y, z) on this Matrix4 instance.
rotate(angle: double, axis: Vector3) → Matrix4Calls rotate(angle, axis) on this Matrix4 instance.
rotate(q: Quaternion) → Matrix4Calls rotate(q) on this Matrix4 instance.
rotateFromEuler(e: Vector3) → Matrix4Calls rotateFromEuler(e) on this Matrix4 instance.
rotateFromEuler(x: double, y: double, z: double) → Matrix4Calls rotateFromEuler(x, y, z) on this Matrix4 instance.
mul(a: Matrix4, b: Matrix4) → Matrix4Calls mul(a, b) on this Matrix4 instance.
mul(m: Matrix4, s: double) → Matrix4Calls mul(m, s) on this Matrix4 instance.
mul(m: Matrix4, v: Vector3) → Vector3Calls mul(m, v) on this Matrix4 instance.
mul(m: Matrix4, v: FVector3) → FVector3Calls mul(m, v) on this Matrix4 instance.
mul(m: Matrix4, v: Vector4) → Vector4Calls mul(m, v) on this Matrix4 instance.
mul(m: Matrix4, v: FVector4) → FVector4Calls mul(m, v) on this Matrix4 instance.
concatenate(m: Matrix4) → Matrix4Calls concatenate(m) on this Matrix4 instance.
transpose() → Matrix4Calls transpose on this Matrix4 instance.
getDeterminant() → doubleReturns the determinant.
inverse() → Matrix4Calls inverse on this Matrix4 instance.
normalize() → Matrix4Calls normalize on this Matrix4 instance.
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3)Sets the trs value.
setTRS(t: Vector3, r: Quaternion, s: Vector3)Sets the trs value.
decompose(scale: Vector3, rotation: Vector3, q: Quaternion) → booleanCalls decompose(scale, rotation, q) on this Matrix4 instance.
toArray() → double[]Calls toArray on this Matrix4 instance.
toString() → StringCalls toString on this Matrix4 instance.
clone() → Matrix4Calls clone on this Matrix4 instance.
Matrix4(other: Matrix4)Calls Matrix4(other) on this Matrix4 instance.
copyFrom(src: Matrix4)Calls copyFrom(src) on this Matrix4 instance.
hashCode() → intCalls hashCode on this Matrix4 instance.
equals(obj: Object) → booleanCalls equals(obj) on this Matrix4 instance.

See Also

 English