Package org.joml
Class Matrix4x3f
java.lang.Object
org.joml.Matrix4x3f
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,Matrix4x3fc
public class Matrix4x3f extends java.lang.Object implements java.io.Externalizable, Matrix4x3fc
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface org.joml.Matrix4x3fc
PROPERTY_IDENTITY, PROPERTY_TRANSLATION
-
Constructor Summary
Constructors Constructor Description Matrix4x3f()
Matrix4x3f(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32)
Matrix4x3f(java.nio.FloatBuffer buffer)
Matrix4x3f(Matrix3fc mat)
Matrix4x3f(Matrix4x3fc mat)
Matrix4x3f(Vector3fc col0, Vector3fc col1, Vector3fc col2, Vector3fc col3)
-
Method Summary
Modifier and Type Method Description Matrix4x3f
add(Matrix4x3fc other)
Matrix4x3f
add(Matrix4x3fc other, Matrix4x3f dest)
Matrix4x3f
arcball(float radius, float centerX, float centerY, float centerZ, float angleX, float angleY)
Matrix4x3f
arcball(float radius, float centerX, float centerY, float centerZ, float angleX, float angleY, Matrix4x3f dest)
Matrix4x3f
arcball(float radius, Vector3fc center, float angleX, float angleY)
Matrix4x3f
arcball(float radius, Vector3fc center, float angleX, float angleY, Matrix4x3f dest)
Matrix4x3f
assumeNothing()
Matrix4x3f
billboardCylindrical(Vector3fc objPos, Vector3fc targetPos, Vector3fc up)
Matrix4x3f
billboardSpherical(Vector3fc objPos, Vector3fc targetPos)
Matrix4x3f
billboardSpherical(Vector3fc objPos, Vector3fc targetPos, Vector3fc up)
float
determinant()
boolean
equals(java.lang.Object obj)
Matrix4x3f
fma(Matrix4x3fc other, float otherFactor)
Matrix4x3f
fma(Matrix4x3fc other, float otherFactor, Matrix4x3f dest)
float[]
get(float[] arr)
float[]
get(float[] arr, int offset)
java.nio.ByteBuffer
get(int index, java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
get(int index, java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
get(java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
get(java.nio.FloatBuffer buffer)
Matrix4d
get(Matrix4d dest)
Matrix4f
get(Matrix4f dest)
Matrix4x3d
get(Matrix4x3d dest)
Matrix4x3f
get(Matrix4x3f dest)
java.nio.ByteBuffer
get4x4(int index, java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
get4x4(int index, java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
get4x4(java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
get4x4(java.nio.FloatBuffer buffer)
Vector3f
getColumn(int column, Vector3f dest)
Vector3f
getEulerAnglesZYX(Vector3f dest)
Quaterniond
getNormalizedRotation(Quaterniond dest)
Quaternionf
getNormalizedRotation(Quaternionf dest)
AxisAngle4d
getRotation(AxisAngle4d dest)
AxisAngle4f
getRotation(AxisAngle4f dest)
Vector4f
getRow(int row, Vector4f dest)
Vector3f
getScale(Vector3f dest)
Vector3f
getTranslation(Vector3f dest)
float[]
getTransposed(float[] arr)
float[]
getTransposed(float[] arr, int offset)
java.nio.ByteBuffer
getTransposed(int index, java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
getTransposed(int index, java.nio.FloatBuffer buffer)
java.nio.ByteBuffer
getTransposed(java.nio.ByteBuffer buffer)
java.nio.FloatBuffer
getTransposed(java.nio.FloatBuffer buffer)
Quaterniond
getUnnormalizedRotation(Quaterniond dest)
Quaternionf
getUnnormalizedRotation(Quaternionf dest)
int
hashCode()
Matrix4x3f
identity()
Matrix4x3f
invert()
Matrix4x3f
invert(Matrix4x3f dest)
Matrix4x3f
invertOrtho()
Matrix4x3f
invertOrtho(Matrix4x3f dest)
Matrix4x3f
invertUnitScale()
Matrix4x3f
invertUnitScale(Matrix4x3f dest)
Matrix4x3f
lerp(Matrix4x3fc other, float t)
Matrix4x3f
lerp(Matrix4x3fc other, float t, Matrix4x3f dest)
Matrix4x3f
lookAlong(float dirX, float dirY, float dirZ, float upX, float upY, float upZ)
Matrix4x3f
lookAlong(float dirX, float dirY, float dirZ, float upX, float upY, float upZ, Matrix4x3f dest)
Matrix4x3f
lookAlong(Vector3fc dir, Vector3fc up)
Matrix4x3f
lookAlong(Vector3fc dir, Vector3fc up, Matrix4x3f dest)
Matrix4x3f
lookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)
Matrix4x3f
lookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ, Matrix4x3f dest)
Matrix4x3f
lookAt(Vector3fc eye, Vector3fc center, Vector3fc up)
Matrix4x3f
lookAt(Vector3fc eye, Vector3fc center, Vector3fc up, Matrix4x3f dest)
Matrix4x3f
lookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)
Matrix4x3f
lookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ, Matrix4x3f dest)
Matrix4x3f
lookAtLH(Vector3fc eye, Vector3fc center, Vector3fc up)
Matrix4x3f
lookAtLH(Vector3fc eye, Vector3fc center, Vector3fc up, Matrix4x3f dest)
float
m00()
Matrix4x3f
m00(float m00)
float
m01()
Matrix4x3f
m01(float m01)
float
m02()
Matrix4x3f
m02(float m02)
float
m10()
Matrix4x3f
m10(float m10)
float
m11()
Matrix4x3f
m11(float m11)
float
m12()
Matrix4x3f
m12(float m12)
float
m20()
Matrix4x3f
m20(float m20)
float
m21()
Matrix4x3f
m21(float m21)
float
m22()
Matrix4x3f
m22(float m22)
float
m30()
Matrix4x3f
m30(float m30)
float
m31()
Matrix4x3f
m31(float m31)
float
m32()
Matrix4x3f
m32(float m32)
Matrix4x3f
mul(Matrix4x3fc right)
Matrix4x3f
mul(Matrix4x3fc right, Matrix4x3f dest)
Matrix4x3f
mulComponentWise(Matrix4x3fc other)
Matrix4x3f
mulComponentWise(Matrix4x3fc other, Matrix4x3f dest)
Matrix4x3f
mulOrtho(Matrix4x3fc view)
Matrix4x3f
mulOrtho(Matrix4x3fc view, Matrix4x3f dest)
Matrix4x3f
mulTranslation(Matrix4x3fc right, Matrix4x3f dest)
Matrix4x3f
normal()
Matrix3f
normal(Matrix3f dest)
Matrix4x3f
normal(Matrix4x3f dest)
Matrix4x3f
normalize3x3()
Matrix3f
normalize3x3(Matrix3f dest)
Matrix4x3f
normalize3x3(Matrix4x3f dest)
Vector3f
normalizedPositiveX(Vector3f dir)
Vector3f
normalizedPositiveY(Vector3f dir)
Vector3f
normalizedPositiveZ(Vector3f dir)
Vector3f
origin(Vector3f origin)
Matrix4x3f
ortho(float left, float right, float bottom, float top, float zNear, float zFar)
Matrix4x3f
ortho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
ortho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)
Matrix4x3f
ortho(float left, float right, float bottom, float top, float zNear, float zFar, Matrix4x3f dest)
Matrix4x3f
ortho2D(float left, float right, float bottom, float top)
Matrix4x3f
ortho2D(float left, float right, float bottom, float top, Matrix4x3f dest)
Matrix4x3f
ortho2DLH(float left, float right, float bottom, float top)
Matrix4x3f
ortho2DLH(float left, float right, float bottom, float top, Matrix4x3f dest)
Matrix4x3f
orthoLH(float left, float right, float bottom, float top, float zNear, float zFar)
Matrix4x3f
orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)
Matrix4x3f
orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, Matrix4x3f dest)
Matrix4x3f
orthoSymmetric(float width, float height, float zNear, float zFar)
Matrix4x3f
orthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
orthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)
Matrix4x3f
orthoSymmetric(float width, float height, float zNear, float zFar, Matrix4x3f dest)
Matrix4x3f
orthoSymmetricLH(float width, float height, float zNear, float zFar)
Matrix4x3f
orthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
orthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)
Matrix4x3f
orthoSymmetricLH(float width, float height, float zNear, float zFar, Matrix4x3f dest)
Matrix4x3f
pick(float x, float y, float width, float height, int[] viewport)
Matrix4x3f
pick(float x, float y, float width, float height, int[] viewport, Matrix4x3f dest)
Vector3f
positiveX(Vector3f dir)
Vector3f
positiveY(Vector3f dir)
Vector3f
positiveZ(Vector3f dir)
byte
properties()
void
readExternal(java.io.ObjectInput in)
Matrix4x3f
reflect(float a, float b, float c, float d)
Matrix4x3f
reflect(float nx, float ny, float nz, float px, float py, float pz)
Matrix4x3f
reflect(float nx, float ny, float nz, float px, float py, float pz, Matrix4x3f dest)
Matrix4x3f
reflect(float a, float b, float c, float d, Matrix4x3f dest)
Matrix4x3f
reflect(Quaternionfc orientation, Vector3fc point)
Matrix4x3f
reflect(Quaternionfc orientation, Vector3fc point, Matrix4x3f dest)
Matrix4x3f
reflect(Vector3fc normal, Vector3fc point)
Matrix4x3f
reflect(Vector3fc normal, Vector3fc point, Matrix4x3f dest)
Matrix4x3f
reflection(float a, float b, float c, float d)
Matrix4x3f
reflection(float nx, float ny, float nz, float px, float py, float pz)
Matrix4x3f
reflection(Quaternionfc orientation, Vector3fc point)
Matrix4x3f
reflection(Vector3fc normal, Vector3fc point)
Matrix4x3f
rotate(float ang, float x, float y, float z)
Matrix4x3f
rotate(float ang, float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
rotate(float angle, Vector3fc axis)
Matrix4x3f
rotate(float angle, Vector3fc axis, Matrix4x3f dest)
Matrix4x3f
rotate(AxisAngle4f axisAngle)
Matrix4x3f
rotate(AxisAngle4f axisAngle, Matrix4x3f dest)
Matrix4x3f
rotate(Quaternionfc quat)
Matrix4x3f
rotate(Quaternionfc quat, Matrix4x3f dest)
Matrix4x3f
rotateLocal(float ang, float x, float y, float z)
Matrix4x3f
rotateLocal(float ang, float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
rotateLocal(Quaternionfc quat)
Matrix4x3f
rotateLocal(Quaternionfc quat, Matrix4x3f dest)
Matrix4x3f
rotateTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ)
Matrix4x3f
rotateTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ, Matrix4x3f dest)
Matrix4x3f
rotateTowards(Vector3fc dir, Vector3fc up)
Matrix4x3f
rotateTowards(Vector3fc dir, Vector3fc up, Matrix4x3f dest)
Matrix4x3f
rotateTranslation(float ang, float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
rotateTranslation(Quaternionfc quat, Matrix4x3f dest)
Matrix4x3f
rotateX(float ang)
Matrix4x3f
rotateX(float ang, Matrix4x3f dest)
Matrix4x3f
rotateXYZ(float angleX, float angleY, float angleZ)
Matrix4x3f
rotateXYZ(float angleX, float angleY, float angleZ, Matrix4x3f dest)
Matrix4x3f
rotateXYZ(Vector3f angles)
Matrix4x3f
rotateY(float ang)
Matrix4x3f
rotateY(float ang, Matrix4x3f dest)
Matrix4x3f
rotateYXZ(float angleY, float angleX, float angleZ)
Matrix4x3f
rotateYXZ(float angleY, float angleX, float angleZ, Matrix4x3f dest)
Matrix4x3f
rotateYXZ(Vector3f angles)
Matrix4x3f
rotateZ(float ang)
Matrix4x3f
rotateZ(float ang, Matrix4x3f dest)
Matrix4x3f
rotateZYX(float angleZ, float angleY, float angleX)
Matrix4x3f
rotateZYX(float angleZ, float angleY, float angleX, Matrix4x3f dest)
Matrix4x3f
rotateZYX(Vector3f angles)
Matrix4x3f
rotation(float angle, float x, float y, float z)
Matrix4x3f
rotation(float angle, Vector3fc axis)
Matrix4x3f
rotation(AxisAngle4f axisAngle)
Matrix4x3f
rotation(Quaternionfc quat)
Matrix4x3f
rotationTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ)
Matrix4x3f
rotationTowards(Vector3fc dir, Vector3fc up)
Matrix4x3f
rotationX(float ang)
Matrix4x3f
rotationXYZ(float angleX, float angleY, float angleZ)
Matrix4x3f
rotationY(float ang)
Matrix4x3f
rotationYXZ(float angleY, float angleX, float angleZ)
Matrix4x3f
rotationZ(float ang)
Matrix4x3f
rotationZYX(float angleZ, float angleY, float angleX)
Matrix4x3f
scale(float xyz)
Matrix4x3f
scale(float x, float y, float z)
Matrix4x3f
scale(float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
scale(float xyz, Matrix4x3f dest)
Matrix4x3f
scale(Vector3fc xyz)
Matrix4x3f
scale(Vector3fc xyz, Matrix4x3f dest)
Matrix4x3f
scaleLocal(float x, float y, float z)
Matrix4x3f
scaleLocal(float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
scaling(float factor)
Matrix4x3f
scaling(float x, float y, float z)
Matrix4x3f
scaling(Vector3fc xyz)
Matrix4x3f
set(float[] m)
Matrix4x3f
set(float[] m, int off)
Matrix4x3f
set(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32)
Matrix4x3f
set(java.nio.ByteBuffer buffer)
Matrix4x3f
set(java.nio.FloatBuffer buffer)
Matrix4x3f
set(AxisAngle4d axisAngle)
Matrix4x3f
set(AxisAngle4f axisAngle)
Matrix4x3f
set(Matrix3fc mat)
Matrix4x3f
set(Matrix4fc m)
Matrix4x3f
set(Matrix4x3fc m)
Matrix4x3f
set(Quaterniondc q)
Matrix4x3f
set(Quaternionfc q)
Matrix4x3f
set(Vector3fc col0, Vector3fc col1, Vector3fc col2, Vector3fc col3)
Matrix4x3f
set3x3(Matrix3fc mat)
Matrix4x3f
set3x3(Matrix4x3fc mat)
Matrix4x3f
setColumn(int column, Vector3fc src)
Matrix4x3f
setLookAlong(float dirX, float dirY, float dirZ, float upX, float upY, float upZ)
Matrix4x3f
setLookAlong(Vector3fc dir, Vector3fc up)
Matrix4x3f
setLookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)
Matrix4x3f
setLookAt(Vector3fc eye, Vector3fc center, Vector3fc up)
Matrix4x3f
setLookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)
Matrix4x3f
setLookAtLH(Vector3fc eye, Vector3fc center, Vector3fc up)
Matrix4x3f
setOrtho(float left, float right, float bottom, float top, float zNear, float zFar)
Matrix4x3f
setOrtho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
setOrtho2D(float left, float right, float bottom, float top)
Matrix4x3f
setOrtho2DLH(float left, float right, float bottom, float top)
Matrix4x3f
setOrthoLH(float left, float right, float bottom, float top, float zNear, float zFar)
Matrix4x3f
setOrthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
setOrthoSymmetric(float width, float height, float zNear, float zFar)
Matrix4x3f
setOrthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
setOrthoSymmetricLH(float width, float height, float zNear, float zFar)
Matrix4x3f
setOrthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne)
Matrix4x3f
setRotationXYZ(float angleX, float angleY, float angleZ)
Matrix4x3f
setRotationYXZ(float angleY, float angleX, float angleZ)
Matrix4x3f
setRotationZYX(float angleZ, float angleY, float angleX)
Matrix4x3f
setRow(int row, Vector4fc src)
Matrix4x3f
setTranslation(float x, float y, float z)
Matrix4x3f
setTranslation(Vector3fc xyz)
Matrix4x3f
shadow(float lightX, float lightY, float lightZ, float lightW, float a, float b, float c, float d)
Matrix4x3f
shadow(float lightX, float lightY, float lightZ, float lightW, float a, float b, float c, float d, Matrix4x3f dest)
Matrix4x3f
shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3f planeTransform)
Matrix4x3f
shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3fc planeTransform, Matrix4x3f dest)
Matrix4x3f
shadow(Vector4fc light, float a, float b, float c, float d)
Matrix4x3f
shadow(Vector4fc light, float a, float b, float c, float d, Matrix4x3f dest)
Matrix4x3f
shadow(Vector4fc light, Matrix4x3fc planeTransform)
Matrix4x3f
shadow(Vector4fc light, Matrix4x3fc planeTransform, Matrix4x3f dest)
Matrix4x3f
sub(Matrix4x3fc subtrahend)
Matrix4x3f
sub(Matrix4x3fc subtrahend, Matrix4x3f dest)
Matrix4x3f
swap(Matrix4x3f other)
Matrix4x3fc
toImmutable()
java.lang.String
toString()
java.lang.String
toString(java.text.NumberFormat formatter)
Vector4f
transform(Vector4f v)
Vector4f
transform(Vector4fc v, Vector4f dest)
Matrix4x3f
transformAab(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, Vector3f outMin, Vector3f outMax)
Matrix4x3f
transformAab(Vector3fc min, Vector3fc max, Vector3f outMin, Vector3f outMax)
Vector3f
transformDirection(Vector3f v)
Vector3f
transformDirection(Vector3fc v, Vector3f dest)
Vector3f
transformPosition(Vector3f v)
Vector3f
transformPosition(Vector3fc v, Vector3f dest)
Matrix4x3f
translate(float x, float y, float z)
Matrix4x3f
translate(float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
translate(Vector3fc offset)
Matrix4x3f
translate(Vector3fc offset, Matrix4x3f dest)
Matrix4x3f
translateLocal(float x, float y, float z)
Matrix4x3f
translateLocal(float x, float y, float z, Matrix4x3f dest)
Matrix4x3f
translateLocal(Vector3fc offset)
Matrix4x3f
translateLocal(Vector3fc offset, Matrix4x3f dest)
Matrix4x3f
translation(float x, float y, float z)
Matrix4x3f
translation(Vector3fc offset)
Matrix4x3f
translationRotate(float tx, float ty, float tz, Quaternionfc quat)
Matrix4x3f
translationRotateMul(float tx, float ty, float tz, float qx, float qy, float qz, float qw, Matrix4x3fc mat)
Matrix4x3f
translationRotateMul(float tx, float ty, float tz, Quaternionfc quat, Matrix4x3fc mat)
Matrix4x3f
translationRotateScale(float tx, float ty, float tz, float qx, float qy, float qz, float qw, float sx, float sy, float sz)
Matrix4x3f
translationRotateScale(Vector3fc translation, Quaternionfc quat, Vector3fc scale)
Matrix4x3f
translationRotateScaleMul(float tx, float ty, float tz, float qx, float qy, float qz, float qw, float sx, float sy, float sz, Matrix4x3f m)
Matrix4x3f
translationRotateScaleMul(Vector3fc translation, Quaternionfc quat, Vector3fc scale, Matrix4x3f m)
Matrix4x3f
translationRotateTowards(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float upX, float upY, float upZ)
Matrix4x3f
translationRotateTowards(Vector3fc pos, Vector3fc dir, Vector3fc up)
Matrix4x3f
transpose3x3()
Matrix3f
transpose3x3(Matrix3f dest)
Matrix4x3f
transpose3x3(Matrix4x3f dest)
void
writeExternal(java.io.ObjectOutput out)
Matrix4x3f
zero()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Matrix4x3f
public Matrix4x3f() -
Matrix4x3f
-
Matrix4x3f
-
Matrix4x3f
public Matrix4x3f(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32) -
Matrix4x3f
public Matrix4x3f(java.nio.FloatBuffer buffer) -
Matrix4x3f
-
-
Method Details
-
assumeNothing
-
properties
public byte properties()- Specified by:
properties
in interfaceMatrix4x3fc
-
m00
public float m00()- Specified by:
m00
in interfaceMatrix4x3fc
-
m01
public float m01()- Specified by:
m01
in interfaceMatrix4x3fc
-
m02
public float m02()- Specified by:
m02
in interfaceMatrix4x3fc
-
m10
public float m10()- Specified by:
m10
in interfaceMatrix4x3fc
-
m11
public float m11()- Specified by:
m11
in interfaceMatrix4x3fc
-
m12
public float m12()- Specified by:
m12
in interfaceMatrix4x3fc
-
m20
public float m20()- Specified by:
m20
in interfaceMatrix4x3fc
-
m21
public float m21()- Specified by:
m21
in interfaceMatrix4x3fc
-
m22
public float m22()- Specified by:
m22
in interfaceMatrix4x3fc
-
m30
public float m30()- Specified by:
m30
in interfaceMatrix4x3fc
-
m31
public float m31()- Specified by:
m31
in interfaceMatrix4x3fc
-
m32
public float m32()- Specified by:
m32
in interfaceMatrix4x3fc
-
m00
-
m01
-
m02
-
m10
-
m11
-
m12
-
m20
-
m21
-
m22
-
m30
-
m31
-
m32
-
identity
-
set
-
set
-
get
- Specified by:
get
in interfaceMatrix4x3fc
-
get
- Specified by:
get
in interfaceMatrix4x3fc
-
set
-
set
-
set
-
set
-
set
-
set
-
set3x3
-
mul
-
mul
- Specified by:
mul
in interfaceMatrix4x3fc
-
mulTranslation
- Specified by:
mulTranslation
in interfaceMatrix4x3fc
-
mulOrtho
-
mulOrtho
- Specified by:
mulOrtho
in interfaceMatrix4x3fc
-
fma
-
fma
- Specified by:
fma
in interfaceMatrix4x3fc
-
add
-
add
- Specified by:
add
in interfaceMatrix4x3fc
-
sub
-
sub
- Specified by:
sub
in interfaceMatrix4x3fc
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWise
in interfaceMatrix4x3fc
-
set
public Matrix4x3f set(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32) -
set
-
set
-
set
-
set
-
determinant
public float determinant()- Specified by:
determinant
in interfaceMatrix4x3fc
-
invert
- Specified by:
invert
in interfaceMatrix4x3fc
-
invert
-
invertOrtho
- Specified by:
invertOrtho
in interfaceMatrix4x3fc
-
invertOrtho
-
invertUnitScale
- Specified by:
invertUnitScale
in interfaceMatrix4x3fc
-
invertUnitScale
-
transpose3x3
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4x3fc
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4x3fc
-
translation
-
translation
-
setTranslation
-
setTranslation
-
getTranslation
- Specified by:
getTranslation
in interfaceMatrix4x3fc
-
getScale
- Specified by:
getScale
in interfaceMatrix4x3fc
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat formatter) -
get
- Specified by:
get
in interfaceMatrix4x3fc
-
get
- Specified by:
get
in interfaceMatrix4x3fc
-
getRotation
- Specified by:
getRotation
in interfaceMatrix4x3fc
-
getRotation
- Specified by:
getRotation
in interfaceMatrix4x3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4x3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4x3fc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4x3fc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4x3fc
-
get
public java.nio.FloatBuffer get(java.nio.FloatBuffer buffer)- Specified by:
get
in interfaceMatrix4x3fc
-
get
public java.nio.FloatBuffer get(int index, java.nio.FloatBuffer buffer)- Specified by:
get
in interfaceMatrix4x3fc
-
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer buffer)- Specified by:
get
in interfaceMatrix4x3fc
-
get
public java.nio.ByteBuffer get(int index, java.nio.ByteBuffer buffer)- Specified by:
get
in interfaceMatrix4x3fc
-
get
public float[] get(float[] arr, int offset)- Specified by:
get
in interfaceMatrix4x3fc
-
get
public float[] get(float[] arr)- Specified by:
get
in interfaceMatrix4x3fc
-
get4x4
public java.nio.FloatBuffer get4x4(java.nio.FloatBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3fc
-
get4x4
public java.nio.FloatBuffer get4x4(int index, java.nio.FloatBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3fc
-
get4x4
public java.nio.ByteBuffer get4x4(java.nio.ByteBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3fc
-
get4x4
public java.nio.ByteBuffer get4x4(int index, java.nio.ByteBuffer buffer)- Specified by:
get4x4
in interfaceMatrix4x3fc
-
getTransposed
public java.nio.FloatBuffer getTransposed(java.nio.FloatBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
getTransposed
public java.nio.FloatBuffer getTransposed(int index, java.nio.FloatBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
getTransposed
public java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
getTransposed
public java.nio.ByteBuffer getTransposed(int index, java.nio.ByteBuffer buffer)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
getTransposed
public float[] getTransposed(float[] arr, int offset)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
getTransposed
public float[] getTransposed(float[] arr)- Specified by:
getTransposed
in interfaceMatrix4x3fc
-
zero
-
scaling
-
scaling
-
scaling
-
rotation
-
rotation
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
setRotationXYZ
-
setRotationZYX
-
setRotationYXZ
-
rotation
-
translationRotateScale
public Matrix4x3f translationRotateScale(float tx, float ty, float tz, float qx, float qy, float qz, float qw, float sx, float sy, float sz) -
translationRotateScale
public Matrix4x3f translationRotateScale(Vector3fc translation, Quaternionfc quat, Vector3fc scale) -
translationRotateScaleMul
public Matrix4x3f translationRotateScaleMul(float tx, float ty, float tz, float qx, float qy, float qz, float qw, float sx, float sy, float sz, Matrix4x3f m) -
translationRotateScaleMul
public Matrix4x3f translationRotateScaleMul(Vector3fc translation, Quaternionfc quat, Vector3fc scale, Matrix4x3f m) -
translationRotate
-
translationRotateMul
public Matrix4x3f translationRotateMul(float tx, float ty, float tz, Quaternionfc quat, Matrix4x3fc mat) -
translationRotateMul
public Matrix4x3f translationRotateMul(float tx, float ty, float tz, float qx, float qy, float qz, float qw, Matrix4x3fc mat) -
set3x3
-
transform
- Specified by:
transform
in interfaceMatrix4x3fc
-
transform
- Specified by:
transform
in interfaceMatrix4x3fc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4x3fc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4x3fc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4x3fc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4x3fc
-
scale
- Specified by:
scale
in interfaceMatrix4x3fc
-
scale
-
scale
- Specified by:
scale
in interfaceMatrix4x3fc
-
scale
-
scale
- Specified by:
scale
in interfaceMatrix4x3fc
-
scale
-
scaleLocal
- Specified by:
scaleLocal
in interfaceMatrix4x3fc
-
scaleLocal
-
rotateX
- Specified by:
rotateX
in interfaceMatrix4x3fc
-
rotateX
-
rotateY
- Specified by:
rotateY
in interfaceMatrix4x3fc
-
rotateY
-
rotateZ
- Specified by:
rotateZ
in interfaceMatrix4x3fc
-
rotateZ
-
rotateXYZ
-
rotateXYZ
-
rotateXYZ
- Specified by:
rotateXYZ
in interfaceMatrix4x3fc
-
rotateZYX
-
rotateZYX
-
rotateZYX
- Specified by:
rotateZYX
in interfaceMatrix4x3fc
-
rotateYXZ
-
rotateYXZ
-
rotateYXZ
- Specified by:
rotateYXZ
in interfaceMatrix4x3fc
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3fc
-
rotate
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4x3fc
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4x3fc
-
rotateLocal
-
translate
-
translate
- Specified by:
translate
in interfaceMatrix4x3fc
-
translate
- Specified by:
translate
in interfaceMatrix4x3fc
-
translate
-
translateLocal
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4x3fc
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4x3fc
-
translateLocal
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
ortho
public Matrix4x3f ortho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)- Specified by:
ortho
in interfaceMatrix4x3fc
-
ortho
public Matrix4x3f ortho(float left, float right, float bottom, float top, float zNear, float zFar, Matrix4x3f dest)- Specified by:
ortho
in interfaceMatrix4x3fc
-
ortho
public Matrix4x3f ortho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne) -
ortho
-
orthoLH
public Matrix4x3f orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)- Specified by:
orthoLH
in interfaceMatrix4x3fc
-
orthoLH
public Matrix4x3f orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, Matrix4x3f dest)- Specified by:
orthoLH
in interfaceMatrix4x3fc
-
orthoLH
public Matrix4x3f orthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne) -
orthoLH
public Matrix4x3f orthoLH(float left, float right, float bottom, float top, float zNear, float zFar) -
setOrtho
public Matrix4x3f setOrtho(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne) -
setOrtho
public Matrix4x3f setOrtho(float left, float right, float bottom, float top, float zNear, float zFar) -
setOrthoLH
public Matrix4x3f setOrthoLH(float left, float right, float bottom, float top, float zNear, float zFar, boolean zZeroToOne) -
setOrthoLH
public Matrix4x3f setOrthoLH(float left, float right, float bottom, float top, float zNear, float zFar) -
orthoSymmetric
public Matrix4x3f orthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)- Specified by:
orthoSymmetric
in interfaceMatrix4x3fc
-
orthoSymmetric
public Matrix4x3f orthoSymmetric(float width, float height, float zNear, float zFar, Matrix4x3f dest)- Specified by:
orthoSymmetric
in interfaceMatrix4x3fc
-
orthoSymmetric
public Matrix4x3f orthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne) -
orthoSymmetric
-
orthoSymmetricLH
public Matrix4x3f orthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne, Matrix4x3f dest)- Specified by:
orthoSymmetricLH
in interfaceMatrix4x3fc
-
orthoSymmetricLH
public Matrix4x3f orthoSymmetricLH(float width, float height, float zNear, float zFar, Matrix4x3f dest)- Specified by:
orthoSymmetricLH
in interfaceMatrix4x3fc
-
orthoSymmetricLH
public Matrix4x3f orthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne) -
orthoSymmetricLH
-
setOrthoSymmetric
public Matrix4x3f setOrthoSymmetric(float width, float height, float zNear, float zFar, boolean zZeroToOne) -
setOrthoSymmetric
-
setOrthoSymmetricLH
public Matrix4x3f setOrthoSymmetricLH(float width, float height, float zNear, float zFar, boolean zZeroToOne) -
setOrthoSymmetricLH
-
ortho2D
- Specified by:
ortho2D
in interfaceMatrix4x3fc
-
ortho2D
-
ortho2DLH
- Specified by:
ortho2DLH
in interfaceMatrix4x3fc
-
ortho2DLH
-
setOrtho2D
-
setOrtho2DLH
-
lookAlong
-
lookAlong
- Specified by:
lookAlong
in interfaceMatrix4x3fc
-
lookAlong
public Matrix4x3f lookAlong(float dirX, float dirY, float dirZ, float upX, float upY, float upZ, Matrix4x3f dest)- Specified by:
lookAlong
in interfaceMatrix4x3fc
-
lookAlong
-
setLookAlong
-
setLookAlong
public Matrix4x3f setLookAlong(float dirX, float dirY, float dirZ, float upX, float upY, float upZ) -
setLookAt
-
setLookAt
public Matrix4x3f setLookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) -
lookAt
- Specified by:
lookAt
in interfaceMatrix4x3fc
-
lookAt
-
lookAt
public Matrix4x3f lookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ, Matrix4x3f dest)- Specified by:
lookAt
in interfaceMatrix4x3fc
-
lookAt
public Matrix4x3f lookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) -
setLookAtLH
-
setLookAtLH
public Matrix4x3f setLookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) -
lookAtLH
- Specified by:
lookAtLH
in interfaceMatrix4x3fc
-
lookAtLH
-
lookAtLH
public Matrix4x3f lookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ, Matrix4x3f dest)- Specified by:
lookAtLH
in interfaceMatrix4x3fc
-
lookAtLH
public Matrix4x3f lookAtLH(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) -
rotate
- Specified by:
rotate
in interfaceMatrix4x3fc
-
rotate
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4x3fc
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4x3fc
-
rotateLocal
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3fc
-
rotate
-
rotate
- Specified by:
rotate
in interfaceMatrix4x3fc
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3fc
-
reflect
-
reflect
-
reflect
public Matrix4x3f reflect(float nx, float ny, float nz, float px, float py, float pz, Matrix4x3f dest)- Specified by:
reflect
in interfaceMatrix4x3fc
-
reflect
-
reflect
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3fc
-
reflect
- Specified by:
reflect
in interfaceMatrix4x3fc
-
reflection
-
reflection
-
reflection
-
reflection
-
getRow
- Specified by:
getRow
in interfaceMatrix4x3fc
- Throws:
java.lang.IndexOutOfBoundsException
-
setRow
- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
- Specified by:
getColumn
in interfaceMatrix4x3fc
- Throws:
java.lang.IndexOutOfBoundsException
-
setColumn
- Throws:
java.lang.IndexOutOfBoundsException
-
normal
-
normal
- Specified by:
normal
in interfaceMatrix4x3fc
-
normal
- Specified by:
normal
in interfaceMatrix4x3fc
-
normalize3x3
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4x3fc
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4x3fc
-
positiveZ
- Specified by:
positiveZ
in interfaceMatrix4x3fc
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZ
in interfaceMatrix4x3fc
-
positiveX
- Specified by:
positiveX
in interfaceMatrix4x3fc
-
normalizedPositiveX
- Specified by:
normalizedPositiveX
in interfaceMatrix4x3fc
-
positiveY
- Specified by:
positiveY
in interfaceMatrix4x3fc
-
normalizedPositiveY
- Specified by:
normalizedPositiveY
in interfaceMatrix4x3fc
-
origin
- Specified by:
origin
in interfaceMatrix4x3fc
-
shadow
-
shadow
- Specified by:
shadow
in interfaceMatrix4x3fc
-
shadow
public Matrix4x3f shadow(float lightX, float lightY, float lightZ, float lightW, float a, float b, float c, float d) -
shadow
public Matrix4x3f shadow(float lightX, float lightY, float lightZ, float lightW, float a, float b, float c, float d, Matrix4x3f dest)- Specified by:
shadow
in interfaceMatrix4x3fc
-
shadow
- Specified by:
shadow
in interfaceMatrix4x3fc
-
shadow
-
shadow
public Matrix4x3f shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3fc planeTransform, Matrix4x3f dest)- Specified by:
shadow
in interfaceMatrix4x3fc
-
shadow
public Matrix4x3f shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3f planeTransform) -
billboardCylindrical
-
billboardSpherical
-
billboardSpherical
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
pick
public Matrix4x3f pick(float x, float y, float width, float height, int[] viewport, Matrix4x3f dest)- Specified by:
pick
in interfaceMatrix4x3fc
-
pick
-
swap
-
arcball
public Matrix4x3f arcball(float radius, float centerX, float centerY, float centerZ, float angleX, float angleY, Matrix4x3f dest)- Specified by:
arcball
in interfaceMatrix4x3fc
-
arcball
public Matrix4x3f arcball(float radius, Vector3fc center, float angleX, float angleY, Matrix4x3f dest)- Specified by:
arcball
in interfaceMatrix4x3fc
-
arcball
public Matrix4x3f arcball(float radius, float centerX, float centerY, float centerZ, float angleX, float angleY) -
arcball
-
transformAab
public Matrix4x3f transformAab(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, Vector3f outMin, Vector3f outMax)- Specified by:
transformAab
in interfaceMatrix4x3fc
-
transformAab
- Specified by:
transformAab
in interfaceMatrix4x3fc
-
lerp
-
lerp
- Specified by:
lerp
in interfaceMatrix4x3fc
-
rotateTowards
- Specified by:
rotateTowards
in interfaceMatrix4x3fc
-
rotateTowards
-
rotateTowards
public Matrix4x3f rotateTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ) -
rotateTowards
public Matrix4x3f rotateTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ, Matrix4x3f dest)- Specified by:
rotateTowards
in interfaceMatrix4x3fc
-
rotationTowards
-
rotationTowards
public Matrix4x3f rotationTowards(float dirX, float dirY, float dirZ, float upX, float upY, float upZ) -
translationRotateTowards
-
translationRotateTowards
public Matrix4x3f translationRotateTowards(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float upX, float upY, float upZ) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYX
in interfaceMatrix4x3fc
-
toImmutable
-