FMatrix4

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.threed.Struct, java.io.Serializable

public final class FMatrix4 implements Struct<FMatrix4>, Serializable

所有分量为 float 类型的 4x4 矩阵

构造函数

构造函数描述
FMatrix4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)初始化 FMatrix4 的实例
FMatrix4(Matrix4 mat)Matrix4 实例初始化 FMatrix4 实例。
FMatrix4(FVector4 r0, FVector4 r1, FVector4 r2, FVector4 r3)从 4 行构造矩阵。
FMatrix4()

字段

字段描述
m00m00。
m01m01。
m02m02。
m03m03。
m10m10。
m11m11。
m12m12。
m13第 m13。
m20第 m20。
m21第 m21。
m22第 m22。
m23第 m23。
m30第 m30。
m31第 m31。
m32第 m32。
m33第 m33。

方法

方法描述
clone()
concatenate(FMatrix4 m2)连接两个矩阵
concatenate(Matrix4 m2)连接两个矩阵
copyFrom(FMatrix4 src)
equals(Object obj)
getClass()
getIdentity()单位矩阵
hashCode()
inverse()计算当前实例的逆矩阵。
mul(FMatrix4 left, FMatrix4 right)连接两个矩阵
mul(FMatrix4 lhs, float v)将矩阵与双精度值相乘
notify()
notifyAll()
toString()
transpose()转置此实例。
wait()
wait(long arg0)
wait(long arg0, int arg1)

FMatrix4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)

public FMatrix4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)

初始化 FMatrix4 的实例

Parameters:

参数类型描述
m00float第 m[0, 0]
m01float第 m[0, 1]
m02float第 m[0, 2]
m03float第 m[0, 3]
m10float第 m[1, 0]
m11float第 m[1, 1]
m12float第 m[1, 2]
m13float第 m[1, 3]
m20float第 m[2, 0]
m21float第 m[2, 1]
m22float第 m[2, 2]
m23float第 m[2, 3]
m30float第 m[3, 0]
m31float该 m[3, 1]
m32float该 m[3, 2]
m33float该 m[3, 3]

FMatrix4(Matrix4 mat)

public FMatrix4(Matrix4 mat)

Matrix4 实例初始化 FMatrix4 实例。

Parameters:

参数类型描述
matMatrix4Matrix4 实例。

FMatrix4(FVector4 r0, FVector4 r1, FVector4 r2, FVector4 r3)

public FMatrix4(FVector4 r0, FVector4 r1, FVector4 r2, FVector4 r3)

从 4 行构造矩阵。

Parameters:

参数类型描述
r0FVector4R0.
r1FVector4R1.
r2FVector4R2.
r3FVector4R3.

FMatrix4()

public FMatrix4()

m00

public float m00

m00。

m01

public float m01

m01。

m02

public float m02

m02。

m03

public float m03

m03。

m10

public float m10

m10。

m11

public float m11

m11。

m12

public float m12

m12。

m13

public float m13

第 m13。

m20

public float m20

第 m20。

m21

public float m21

第 m21。

m22

public float m22

第 m22。

m23

public float m23

第 m23。

m30

public float m30

第 m30。

m31

public float m31

第 m31。

m32

public float m32

第 m32。

m33

public float m33

第 m33。

clone()

public FMatrix4 clone()

克隆当前实例

Returns: FMatrix4

concatenate(FMatrix4 m2)

public FMatrix4 concatenate(FMatrix4 m2)

连接两个矩阵

Parameters:

参数类型描述
m2FMatrix4M2.

Returns: FMatrix4 - New matrix4

concatenate(Matrix4 m2)

public FMatrix4 concatenate(Matrix4 m2)

连接两个矩阵

Parameters:

参数类型描述
m2Matrix4M2.

Returns: FMatrix4 - New matrix4

copyFrom(FMatrix4 src)

public void copyFrom(FMatrix4 src)

Parameters:

参数类型描述
srcFMatrix4

equals(Object obj)

public boolean equals(Object obj)

Parameters:

参数类型描述
objjava.lang.Object

Returns: 布尔

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getIdentity()

public static FMatrix4 getIdentity()

单位矩阵

Returns: FMatrix4 - The identity matrix

hashCode()

public int hashCode()

Returns: int

inverse()

public FMatrix4 inverse()

计算当前实例的逆矩阵。

Returns: FMatrix4 - Inverse matrix4

mul(FMatrix4 left, FMatrix4 right)

public static FMatrix4 mul(FMatrix4 left, FMatrix4 right)

连接两个矩阵

Parameters:

参数类型描述
leftFMatrix4要连接的左矩阵
rightFMatrix4要连接的右矩阵

Returns: FMatrix4 - The concatenated matrix.

mul(FMatrix4 lhs, float v)

public static FMatrix4 mul(FMatrix4 lhs, float v)

将矩阵与双精度值相乘

Parameters:

参数类型描述
lhsFMatrix4左侧。
vfloatV.

Returns: FMatrix4 - Result matrix

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

transpose()

public FMatrix4 transpose()

转置此实例。

Returns: FMatrix4 - The transposed matrix.

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int