FMatrix4

Inheritance: java.lang.Object

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

public final class FMatrix4 implements Struct<FMatrix4>, Serializable

Матрица 4x4 со всеми компонентами типа float

Конструкторы

КонструкторОписание
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)Инициализировать экземпляр FMatrix4 из экземпляра Matrix4.
FMatrix4(FVector4 r0, FVector4 r1, FVector4 r2, FVector4 r3)Создаёт матрицу из 4 строк.
FMatrix4()

Поля

ПолеОписание
m00Элемент m00.
m01Элемент m01.
m02Элемент m02.
m03Элемент m03.
m10Элемент m10.
m11Элемент m11.
m12Элемент m12.
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)Умножить матрицу на значение double
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)

Инициализировать экземпляр FMatrix4 из экземпляра Matrix4.

Parameters:

ПараметрТипОписание
matMatrix4Экземпляр Matrix4.

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: boolean

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)

Умножить матрицу на значение double

Parameters:

ПараметрТипОписание
lhsFMatrix4Lhs.
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