Package org.joml
Class Matrix4d
java.lang.Object
org.joml.Matrix4d
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,Matrix4dc
- Direct Known Subclasses:
MatrixStackd
public class Matrix4d extends java.lang.Object implements java.io.Externalizable, Matrix4dc
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface org.joml.Matrix4dc
CORNER_NXNYNZ, CORNER_NXNYPZ, CORNER_NXPYNZ, CORNER_NXPYPZ, CORNER_PXNYNZ, CORNER_PXNYPZ, CORNER_PXPYNZ, CORNER_PXPYPZ, PLANE_NX, PLANE_NY, PLANE_NZ, PLANE_PX, PLANE_PY, PLANE_PZ, PROPERTY_AFFINE, PROPERTY_IDENTITY, PROPERTY_PERSPECTIVE, PROPERTY_TRANSLATION
-
Constructor Summary
Constructors Constructor Description Matrix4d()
Matrix4d(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16)
Matrix4d(java.nio.DoubleBuffer doubleBuffer)
Matrix4d(Matrix3dc matrix3dc)
Matrix4d(Matrix4dc matrix4dc)
Matrix4d(Matrix4fc matrix4fc)
Matrix4d(Matrix4x3dc matrix4x3dc)
Matrix4d(Matrix4x3fc matrix4x3fc)
Matrix4d(Vector4d vector4d, Vector4d vector4d2, Vector4d vector4d3, Vector4d vector4d4)
-
Method Summary
Modifier and Type Method Description Matrix4d
add(Matrix4dc matrix4dc)
Matrix4d
add(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
add4x3(Matrix4dc matrix4dc)
Matrix4d
add4x3(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
add4x3(Matrix4fc matrix4fc)
Matrix4d
add4x3(Matrix4fc matrix4fc, Matrix4d matrix4d)
Matrix4d
arcball(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
arcball(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
arcball(double double1, Vector3dc vector3dc, double double2, double double3)
Matrix4d
arcball(double double1, Vector3dc vector3dc, double double2, double double3, Matrix4d matrix4d)
Matrix4d
assumeAffine()
Matrix4d
assumeNothing()
Matrix4d
assumePerspective()
Matrix4d
billboardCylindrical(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
billboardSpherical(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
billboardSpherical(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
double
determinant()
double
determinant3x3()
double
determinantAffine()
boolean
equals(java.lang.Object object)
Matrix4d
fma4x3(Matrix4dc matrix4dc, double double1)
Matrix4d
fma4x3(Matrix4dc matrix4dc, double double1, Matrix4d matrix4d)
Matrix4d
frustum(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
frustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
frustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)
Matrix4d
frustum(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
frustumAabb(Vector3d vector3d, Vector3d vector3d2)
Vector3d
frustumCorner(int int1, Vector3d vector3d)
Matrix4d
frustumLH(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
frustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
frustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)
Matrix4d
frustumLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Vector4d
frustumPlane(int int1, Vector4d vector4d)
Vector3d
frustumRayDir(double double1, double double2, Vector3d vector3d)
double[]
get(double[] doubleArray)
double[]
get(double[] doubleArray, int int1)
float[]
get(float[] floatArray)
float[]
get(float[] floatArray, int int1)
java.nio.ByteBuffer
get(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
get(int int1, java.nio.FloatBuffer floatBuffer)
java.nio.ByteBuffer
get(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get(java.nio.DoubleBuffer doubleBuffer)
java.nio.FloatBuffer
get(java.nio.FloatBuffer floatBuffer)
Matrix4d
get(Matrix4d matrix4d)
Matrix3d
get3x3(Matrix3d matrix3d)
Matrix4x3d
get4x3(Matrix4x3d matrix4x3d)
java.nio.ByteBuffer
get4x3Transposed(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get4x3Transposed(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.ByteBuffer
get4x3Transposed(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
get4x3Transposed(java.nio.DoubleBuffer doubleBuffer)
Vector4d
getColumn(int int1, Vector4d vector4d)
Vector3d
getEulerAnglesZYX(Vector3d vector3d)
java.nio.ByteBuffer
getFloats(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.ByteBuffer
getFloats(java.nio.ByteBuffer byteBuffer)
Quaterniond
getNormalizedRotation(Quaterniond quaterniond)
Quaternionf
getNormalizedRotation(Quaternionf quaternionf)
Vector4d
getRow(int int1, Vector4d vector4d)
Vector3d
getScale(Vector3d vector3d)
Vector3d
getTranslation(Vector3d vector3d)
java.nio.ByteBuffer
getTransposed(int int1, java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)
java.nio.ByteBuffer
getTransposed(java.nio.ByteBuffer byteBuffer)
java.nio.DoubleBuffer
getTransposed(java.nio.DoubleBuffer doubleBuffer)
Quaterniond
getUnnormalizedRotation(Quaterniond quaterniond)
Quaternionf
getUnnormalizedRotation(Quaternionf quaternionf)
int
hashCode()
Matrix4d
identity()
Matrix4d
invert()
Matrix4d
invert(Matrix4d matrix4d)
Matrix4d
invertAffine()
Matrix4d
invertAffine(Matrix4d matrix4d)
Matrix4d
invertAffineUnitScale()
Matrix4d
invertAffineUnitScale(Matrix4d matrix4d)
Matrix4d
invertFrustum()
Matrix4d
invertFrustum(Matrix4d matrix4d)
Matrix4d
invertLookAt()
Matrix4d
invertLookAt(Matrix4d matrix4d)
Matrix4d
invertOrtho()
Matrix4d
invertOrtho(Matrix4d matrix4d)
Matrix4d
invertPerspective()
Matrix4d
invertPerspective(Matrix4d matrix4d)
Matrix4d
invertPerspectiveView(Matrix4dc matrix4dc, Matrix4d matrix4d)
boolean
isAffine()
Matrix4d
lerp(Matrix4dc matrix4dc, double double1)
Matrix4d
lerp(Matrix4dc matrix4dc, double double1, Matrix4d matrix4d)
Matrix4d
lookAlong(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
lookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
lookAlong(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
lookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)
Matrix4d
lookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)
Matrix4d
lookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)
Matrix4d
lookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
lookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4d matrix4d)
Matrix4d
lookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)
Matrix4d
lookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)
Matrix4d
lookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
lookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4d matrix4d)
Matrix4d
lookAtPerspective(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)
Matrix4d
lookAtPerspectiveLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)
double
m00()
Matrix4d
m00(double double1)
double
m01()
Matrix4d
m01(double double1)
double
m02()
Matrix4d
m02(double double1)
double
m03()
Matrix4d
m03(double double1)
double
m10()
Matrix4d
m10(double double1)
double
m11()
Matrix4d
m11(double double1)
double
m12()
Matrix4d
m12(double double1)
double
m13()
Matrix4d
m13(double double1)
double
m20()
Matrix4d
m20(double double1)
double
m21()
Matrix4d
m21(double double1)
double
m22()
Matrix4d
m22(double double1)
double
m23()
Matrix4d
m23(double double1)
double
m30()
Matrix4d
m30(double double1)
double
m31()
Matrix4d
m31(double double1)
double
m32()
Matrix4d
m32(double double1)
double
m33()
Matrix4d
m33(double double1)
Matrix4d
mul(Matrix4dc matrix4dc)
Matrix4d
mul(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mul(Matrix4f matrix4f)
Matrix4d
mul(Matrix4fc matrix4fc, Matrix4d matrix4d)
Matrix4d
mul(Matrix4x3dc matrix4x3dc, Matrix4d matrix4d)
Matrix4d
mul(Matrix4x3fc matrix4x3fc, Matrix4d matrix4d)
Matrix4d
mul4x3ComponentWise(Matrix4dc matrix4dc)
Matrix4d
mul4x3ComponentWise(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulAffine(Matrix4dc matrix4dc)
Matrix4d
mulAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulAffineR(Matrix4dc matrix4dc)
Matrix4d
mulAffineR(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulAffineR(Matrix4x3dc matrix4x3dc)
Matrix4d
mulAffineR(Matrix4x3dc matrix4x3dc, Matrix4d matrix4d)
Matrix4d
mulAffineR(Matrix4x3fc matrix4x3fc)
Matrix4d
mulAffineR(Matrix4x3fc matrix4x3fc, Matrix4d matrix4d)
Matrix4d
mulComponentWise(Matrix4dc matrix4dc)
Matrix4d
mulComponentWise(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulOrthoAffine(Matrix4dc matrix4dc)
Matrix4d
mulOrthoAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulPerspectiveAffine(Matrix4dc matrix4dc)
Matrix4d
mulPerspectiveAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
mulTranslationAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
normal()
Matrix3d
normal(Matrix3d matrix3d)
Matrix4d
normal(Matrix4d matrix4d)
Matrix4d
normalize3x3()
Matrix3d
normalize3x3(Matrix3d matrix3d)
Matrix4d
normalize3x3(Matrix4d matrix4d)
Vector3d
normalizedPositiveX(Vector3d vector3d)
Vector3d
normalizedPositiveY(Vector3d vector3d)
Vector3d
normalizedPositiveZ(Vector3d vector3d)
Vector3d
origin(Vector3d vector3d)
Vector3d
originAffine(Vector3d vector3d)
Matrix4d
ortho(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
ortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
ortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)
Matrix4d
ortho(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
ortho2D(double double1, double double2, double double3, double double4)
Matrix4d
ortho2D(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
ortho2DLH(double double1, double double2, double double3, double double4)
Matrix4d
ortho2DLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
orthoCrop(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)
Matrix4d
orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
orthoSymmetric(double double1, double double2, double double3, double double4)
Matrix4d
orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)
Matrix4d
orthoSymmetric(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
orthoSymmetricLH(double double1, double double2, double double3, double double4)
Matrix4d
orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)
Matrix4d
orthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
perspective(double double1, double double2, double double3, double double4)
Matrix4d
perspective(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
perspective(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)
Matrix4d
perspective(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
double
perspectiveFar()
double
perspectiveFov()
Matrix4d
perspectiveFrustumSlice(double double1, double double2, Matrix4d matrix4d)
Matrix4d
perspectiveLH(double double1, double double2, double double3, double double4)
Matrix4d
perspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
perspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)
Matrix4d
perspectiveLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
double
perspectiveNear()
Vector3d
perspectiveOrigin(Vector3d vector3d)
Matrix4d
pick(double double1, double double2, double double3, double double4, int[] intArray)
Matrix4d
pick(double double1, double double2, double double3, double double4, int[] intArray, Matrix4d matrix4d)
Vector3d
positiveX(Vector3d vector3d)
Vector3d
positiveY(Vector3d vector3d)
Vector3d
positiveZ(Vector3d vector3d)
Vector3d
project(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)
Vector4d
project(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)
Vector3d
project(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)
Vector4d
project(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)
Matrix4d
projectedGridRange(Matrix4dc matrix4dc, double double1, double double2, Matrix4d matrix4d)
byte
properties()
void
readExternal(java.io.ObjectInput objectInput)
Matrix4d
reflect(double double1, double double2, double double3, double double4)
Matrix4d
reflect(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
reflect(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
reflect(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
reflect(Quaterniondc quaterniondc, Vector3dc vector3dc)
Matrix4d
reflect(Quaterniondc quaterniondc, Vector3dc vector3dc, Matrix4d matrix4d)
Matrix4d
reflect(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
reflect(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)
Matrix4d
reflection(double double1, double double2, double double3, double double4)
Matrix4d
reflection(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
reflection(Quaterniondc quaterniondc, Vector3dc vector3dc)
Matrix4d
reflection(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
rotate(double double1, double double2, double double3, double double4)
Matrix4d
rotate(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
rotate(double double1, Vector3dc vector3dc)
Matrix4d
rotate(double double1, Vector3dc vector3dc, Matrix4d matrix4d)
Matrix4d
rotate(double double1, Vector3fc vector3fc)
Matrix4d
rotate(double double1, Vector3fc vector3fc, Matrix4d matrix4d)
Matrix4d
rotate(AxisAngle4d axisAngle4d)
Matrix4d
rotate(AxisAngle4d axisAngle4d, Matrix4d matrix4d)
Matrix4d
rotate(AxisAngle4f axisAngle4f)
Matrix4d
rotate(AxisAngle4f axisAngle4f, Matrix4d matrix4d)
Matrix4d
rotate(Quaterniondc quaterniondc)
Matrix4d
rotate(Quaterniondc quaterniondc, Matrix4d matrix4d)
Matrix4d
rotate(Quaternionfc quaternionfc)
Matrix4d
rotate(Quaternionfc quaternionfc, Matrix4d matrix4d)
Matrix4d
rotateAffine(double double1, double double2, double double3, double double4)
Matrix4d
rotateAffine(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
rotateAffine(Quaterniondc quaterniondc)
Matrix4d
rotateAffine(Quaterniondc quaterniondc, Matrix4d matrix4d)
Matrix4d
rotateAffine(Quaternionfc quaternionfc)
Matrix4d
rotateAffine(Quaternionfc quaternionfc, Matrix4d matrix4d)
Matrix4d
rotateAffineXYZ(double double1, double double2, double double3)
Matrix4d
rotateAffineXYZ(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateAffineYXZ(double double1, double double2, double double3)
Matrix4d
rotateAffineYXZ(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateAffineZYX(double double1, double double2, double double3)
Matrix4d
rotateAffineZYX(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3)
Matrix4d
rotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3)
Matrix4d
rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateLocal(double double1, double double2, double double3, double double4)
Matrix4d
rotateLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
rotateLocal(Quaterniondc quaterniondc)
Matrix4d
rotateLocal(Quaterniondc quaterniondc, Matrix4d matrix4d)
Matrix4d
rotateLocal(Quaternionfc quaternionfc)
Matrix4d
rotateLocal(Quaternionfc quaternionfc, Matrix4d matrix4d)
Matrix4d
rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
rotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
rotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)
Matrix4d
rotateTranslation(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
rotateTranslation(Quaterniondc quaterniondc, Matrix4d matrix4d)
Matrix4d
rotateTranslation(Quaternionfc quaternionfc, Matrix4d matrix4d)
Matrix4d
rotateX(double double1)
Matrix4d
rotateX(double double1, Matrix4d matrix4d)
Matrix4d
rotateXYZ(double double1, double double2, double double3)
Matrix4d
rotateXYZ(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateXYZ(Vector3d vector3d)
Matrix4d
rotateY(double double1)
Matrix4d
rotateY(double double1, Matrix4d matrix4d)
Matrix4d
rotateYXZ(double double1, double double2, double double3)
Matrix4d
rotateYXZ(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateYXZ(Vector3d vector3d)
Matrix4d
rotateZ(double double1)
Matrix4d
rotateZ(double double1, Matrix4d matrix4d)
Matrix4d
rotateZYX(double double1, double double2, double double3)
Matrix4d
rotateZYX(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
rotateZYX(Vector3d vector3d)
Matrix4d
rotation(double double1, double double2, double double3, double double4)
Matrix4d
rotation(double double1, Vector3dc vector3dc)
Matrix4d
rotation(double double1, Vector3fc vector3fc)
Matrix4d
rotation(AxisAngle4d axisAngle4d)
Matrix4d
rotation(AxisAngle4f axisAngle4f)
Matrix4d
rotation(Quaterniondc quaterniondc)
Matrix4d
rotation(Quaternionfc quaternionfc)
Matrix4d
rotationTowards(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
rotationTowards(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
rotationX(double double1)
Matrix4d
rotationXYZ(double double1, double double2, double double3)
Matrix4d
rotationY(double double1)
Matrix4d
rotationYXZ(double double1, double double2, double double3)
Matrix4d
rotationZ(double double1)
Matrix4d
rotationZYX(double double1, double double2, double double3)
Matrix4d
scale(double double1)
Matrix4d
scale(double double1, double double2, double double3)
Matrix4d
scale(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
scale(double double1, Matrix4d matrix4d)
Matrix4d
scale(Vector3dc vector3dc)
Matrix4d
scale(Vector3dc vector3dc, Matrix4d matrix4d)
Matrix4d
scaleAround(double double1, double double2, double double3, double double4)
Matrix4d
scaleAround(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
scaleAround(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
scaleAround(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
scaleAroundLocal(double double1, double double2, double double3, double double4)
Matrix4d
scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)
Matrix4d
scaleAroundLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
scaleLocal(double double1, double double2, double double3)
Matrix4d
scaleLocal(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
scaling(double double1)
Matrix4d
scaling(double double1, double double2, double double3)
Matrix4d
scaling(Vector3dc vector3dc)
Matrix4d
set(double[] doubleArray)
Matrix4d
set(double[] doubleArray, int int1)
Matrix4d
set(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16)
Matrix4d
set(float[] floatArray)
Matrix4d
set(float[] floatArray, int int1)
Matrix4d
set(java.nio.ByteBuffer byteBuffer)
Matrix4d
set(java.nio.DoubleBuffer doubleBuffer)
Matrix4d
set(java.nio.FloatBuffer floatBuffer)
Matrix4d
set(AxisAngle4d axisAngle4d)
Matrix4d
set(AxisAngle4f axisAngle4f)
Matrix4d
set(Matrix3dc matrix3dc)
Matrix4d
set(Matrix4dc matrix4dc)
Matrix4d
set(Matrix4fc matrix4fc)
Matrix4d
set(Matrix4x3dc matrix4x3dc)
Matrix4d
set(Matrix4x3fc matrix4x3fc)
Matrix4d
set(Quaterniondc quaterniondc)
Matrix4d
set(Quaternionfc quaternionfc)
Matrix4d
set(Vector4d vector4d, Vector4d vector4d2, Vector4d vector4d3, Vector4d vector4d4)
Matrix4d
set3x3(Matrix3dc matrix3dc)
Matrix4d
set3x3(Matrix4dc matrix4dc)
Matrix4d
set4x3(Matrix4dc matrix4dc)
Matrix4d
set4x3(Matrix4x3dc matrix4x3dc)
Matrix4d
set4x3(Matrix4x3fc matrix4x3fc)
Matrix4d
setColumn(int int1, Vector4dc vector4dc)
Matrix4d
setFloats(java.nio.ByteBuffer byteBuffer)
Matrix4d
setFrustum(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
setFrustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
setFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
setFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
setLookAlong(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
setLookAlong(Vector3dc vector3dc, Vector3dc vector3dc2)
Matrix4d
setLookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)
Matrix4d
setLookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
setLookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)
Matrix4d
setLookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
setOrtho(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
setOrtho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
setOrtho2D(double double1, double double2, double double3, double double4)
Matrix4d
setOrtho2DLH(double double1, double double2, double double3, double double4)
Matrix4d
setOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6)
Matrix4d
setOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)
Matrix4d
setOrthoSymmetric(double double1, double double2, double double3, double double4)
Matrix4d
setOrthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
setOrthoSymmetricLH(double double1, double double2, double double3, double double4)
Matrix4d
setOrthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
setPerspective(double double1, double double2, double double3, double double4)
Matrix4d
setPerspective(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
setPerspectiveLH(double double1, double double2, double double3, double double4)
Matrix4d
setPerspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1)
Matrix4d
setRotationXYZ(double double1, double double2, double double3)
Matrix4d
setRotationYXZ(double double1, double double2, double double3)
Matrix4d
setRotationZYX(double double1, double double2, double double3)
Matrix4d
setRow(int int1, Vector4dc vector4dc)
Matrix4d
setTranslation(double double1, double double2, double double3)
Matrix4d
setTranslation(Vector3dc vector3dc)
Matrix4d
shadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)
Matrix4d
shadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, Matrix4d matrix4d)
Matrix4d
shadow(double double1, double double2, double double3, double double4, Matrix4dc matrix4dc)
Matrix4d
shadow(double double1, double double2, double double3, double double4, Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
shadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4)
Matrix4d
shadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4, Matrix4d matrix4d)
Matrix4d
shadow(Vector4dc vector4dc, Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
shadow(Vector4d vector4d, Matrix4d matrix4d)
Matrix4d
sub(Matrix4dc matrix4dc)
Matrix4d
sub(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
sub4x3(Matrix4dc matrix4dc)
Matrix4d
sub4x3(Matrix4dc matrix4dc, Matrix4d matrix4d)
Matrix4d
swap(Matrix4d matrix4d)
Matrix4dc
toImmutable()
java.lang.String
toString()
java.lang.String
toString(java.text.NumberFormat numberFormat)
Vector4d
transform(double double1, double double2, double double3, double double4, Vector4d vector4d)
Vector4d
transform(Vector4d vector4d)
Vector4d
transform(Vector4dc vector4dc, Vector4d vector4d)
Matrix4d
transformAab(double double1, double double2, double double3, double double4, double double5, double double6, Vector3d vector3d, Vector3d vector3d2)
Matrix4d
transformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2)
Vector4d
transformAffine(double double1, double double2, double double3, double double4, Vector4d vector4d)
Vector4d
transformAffine(Vector4d vector4d)
Vector4d
transformAffine(Vector4dc vector4dc, Vector4d vector4d)
Vector3d
transformDirection(double double1, double double2, double double3, Vector3d vector3d)
Vector3d
transformDirection(Vector3d vector3d)
Vector3d
transformDirection(Vector3dc vector3dc, Vector3d vector3d)
Vector3d
transformPosition(double double1, double double2, double double3, Vector3d vector3d)
Vector3d
transformPosition(Vector3d vector3d)
Vector3d
transformPosition(Vector3dc vector3dc, Vector3d vector3d)
Vector4d
transformProject(double double1, double double2, double double3, double double4, Vector4d vector4d)
Vector3d
transformProject(double double1, double double2, double double3, Vector3d vector3d)
Vector3d
transformProject(Vector3d vector3d)
Vector3d
transformProject(Vector3dc vector3dc, Vector3d vector3d)
Vector4d
transformProject(Vector4d vector4d)
Vector4d
transformProject(Vector4dc vector4dc, Vector4d vector4d)
Matrix4d
translate(double double1, double double2, double double3)
Matrix4d
translate(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
translate(Vector3dc vector3dc)
Matrix4d
translate(Vector3dc vector3dc, Matrix4d matrix4d)
Matrix4d
translate(Vector3fc vector3fc)
Matrix4d
translate(Vector3fc vector3fc, Matrix4d matrix4d)
Matrix4d
translateLocal(double double1, double double2, double double3)
Matrix4d
translateLocal(double double1, double double2, double double3, Matrix4d matrix4d)
Matrix4d
translateLocal(Vector3dc vector3dc)
Matrix4d
translateLocal(Vector3dc vector3dc, Matrix4d matrix4d)
Matrix4d
translateLocal(Vector3fc vector3fc)
Matrix4d
translateLocal(Vector3fc vector3fc, Matrix4d matrix4d)
Matrix4d
translation(double double1, double double2, double double3)
Matrix4d
translation(Vector3dc vector3dc)
Matrix4d
translation(Vector3fc vector3fc)
Matrix4d
translationRotate(double double1, double double2, double double3, double double4, double double5, double double6, double double7)
Matrix4d
translationRotate(double double1, double double2, double double3, Quaterniondc quaterniondc)
Matrix4d
translationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)
Matrix4d
translationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10)
Matrix4d
translationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1)
Matrix4d
translationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2)
Matrix4d
translationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1)
Matrix4d
translationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)
Matrix4d
translationRotateScaleInvert(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10)
Matrix4d
translationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1)
Matrix4d
translationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2)
Matrix4d
translationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1)
Matrix4d
translationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)
Matrix4d
translationRotateScaleMulAffine(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, Matrix4d matrix4d)
Matrix4d
translationRotateScaleMulAffine(Vector3fc vector3fc, Quaterniondc quaterniondc, Vector3fc vector3fc2, Matrix4d matrix4d)
Matrix4d
translationRotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)
Matrix4d
translationRotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)
Matrix4d
transpose()
Matrix4d
transpose(Matrix4d matrix4d)
Matrix4d
transpose3x3()
Matrix3d
transpose3x3(Matrix3d matrix3d)
Matrix4d
transpose3x3(Matrix4d matrix4d)
Matrix4d
trapezoidCrop(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)
Vector3d
unproject(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)
Vector4d
unproject(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)
Vector3d
unproject(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)
Vector4d
unproject(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)
Vector3d
unprojectInv(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)
Vector4d
unprojectInv(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)
Vector3d
unprojectInv(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)
Vector4d
unprojectInv(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)
Matrix4d
unprojectInvRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)
Matrix4d
unprojectInvRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)
Matrix4d
unprojectRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)
Matrix4d
unprojectRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)
void
writeExternal(java.io.ObjectOutput objectOutput)
Matrix4d
zero()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Matrix4d
public Matrix4d() -
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
-
Matrix4d
public Matrix4d(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16) -
Matrix4d
public Matrix4d(java.nio.DoubleBuffer doubleBuffer) -
Matrix4d
-
-
Method Details
-
assumeNothing
-
assumeAffine
-
assumePerspective
-
properties
public byte properties()- Specified by:
properties
in interfaceMatrix4dc
-
m00
public double m00() -
m01
public double m01() -
m02
public double m02() -
m03
public double m03() -
m10
public double m10() -
m11
public double m11() -
m12
public double m12() -
m13
public double m13() -
m20
public double m20() -
m21
public double m21() -
m22
public double m22() -
m23
public double m23() -
m30
public double m30() -
m31
public double m31() -
m32
public double m32() -
m33
public double m33() -
m00
-
m01
-
m02
-
m03
-
m10
-
m11
-
m12
-
m13
-
m20
-
m21
-
m22
-
m23
-
m30
-
m31
-
m32
-
m33
-
identity
-
set
-
set
-
set
-
set
-
set
-
set3x3
-
set4x3
-
set4x3
-
set4x3
-
set
-
set
-
set
-
set
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulPerspectiveAffine
-
mulPerspectiveAffine
- Specified by:
mulPerspectiveAffine
in interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
- Specified by:
mulAffineR
in interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
- Specified by:
mulAffineR
in interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
-
mulAffine
-
mulAffine
-
mulTranslationAffine
- Specified by:
mulTranslationAffine
in interfaceMatrix4dc
-
mulOrthoAffine
-
mulOrthoAffine
- Specified by:
mulOrthoAffine
in interfaceMatrix4dc
-
fma4x3
-
fma4x3
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWise
in interfaceMatrix4dc
-
add4x3
-
add4x3
-
add4x3
-
add4x3
-
sub4x3
-
sub4x3
-
mul4x3ComponentWise
-
mul4x3ComponentWise
- Specified by:
mul4x3ComponentWise
in interfaceMatrix4dc
-
set
public Matrix4d set(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, double double16) -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFloats
-
set
-
determinant
public double determinant()- Specified by:
determinant
in interfaceMatrix4dc
-
determinant3x3
public double determinant3x3()- Specified by:
determinant3x3
in interfaceMatrix4dc
-
determinantAffine
public double determinantAffine()- Specified by:
determinantAffine
in interfaceMatrix4dc
-
invert
-
invert
-
invertPerspective
- Specified by:
invertPerspective
in interfaceMatrix4dc
-
invertPerspective
-
invertFrustum
- Specified by:
invertFrustum
in interfaceMatrix4dc
-
invertFrustum
-
invertOrtho
- Specified by:
invertOrtho
in interfaceMatrix4dc
-
invertOrtho
-
invertPerspectiveView
- Specified by:
invertPerspectiveView
in interfaceMatrix4dc
-
invertAffine
- Specified by:
invertAffine
in interfaceMatrix4dc
-
invertAffine
-
invertAffineUnitScale
- Specified by:
invertAffineUnitScale
in interfaceMatrix4dc
-
invertAffineUnitScale
-
invertLookAt
- Specified by:
invertLookAt
in interfaceMatrix4dc
-
invertLookAt
-
transpose
-
transpose
-
transpose3x3
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4dc
-
transpose3x3
- Specified by:
transpose3x3
in interfaceMatrix4dc
-
translation
-
translation
-
translation
-
setTranslation
-
setTranslation
-
getTranslation
- Specified by:
getTranslation
in interfaceMatrix4dc
-
getScale
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
get
-
get4x3
-
get3x3
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4dc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotation
in interfaceMatrix4dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotation
in interfaceMatrix4dc
-
get
public java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer) -
get
public java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer) -
get
public java.nio.FloatBuffer get(java.nio.FloatBuffer floatBuffer) -
get
public java.nio.FloatBuffer get(int int1, java.nio.FloatBuffer floatBuffer) -
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
public java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
getFloats
public java.nio.ByteBuffer getFloats(java.nio.ByteBuffer byteBuffer) -
getFloats
public java.nio.ByteBuffer getFloats(int int1, java.nio.ByteBuffer byteBuffer) -
get
public double[] get(double[] doubleArray, int int1) -
get
public double[] get(double[] doubleArray) -
get
public float[] get(float[] floatArray, int int1) -
get
public float[] get(float[] floatArray) -
getTransposed
public java.nio.DoubleBuffer getTransposed(java.nio.DoubleBuffer doubleBuffer)- Specified by:
getTransposed
in interfaceMatrix4dc
-
getTransposed
public java.nio.DoubleBuffer getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
getTransposed
in interfaceMatrix4dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposed
in interfaceMatrix4dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposed
in interfaceMatrix4dc
-
get4x3Transposed
public java.nio.DoubleBuffer get4x3Transposed(java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x3Transposed
in interfaceMatrix4dc
-
get4x3Transposed
public java.nio.DoubleBuffer get4x3Transposed(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x3Transposed
in interfaceMatrix4dc
-
get4x3Transposed
public java.nio.ByteBuffer get4x3Transposed(java.nio.ByteBuffer byteBuffer)- Specified by:
get4x3Transposed
in interfaceMatrix4dc
-
get4x3Transposed
public java.nio.ByteBuffer get4x3Transposed(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
get4x3Transposed
in interfaceMatrix4dc
-
zero
-
scaling
-
scaling
-
scaling
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
setRotationXYZ
-
setRotationZYX
-
setRotationYXZ
-
rotation
-
rotation
-
transform
-
transform
-
transform
-
transformProject
- Specified by:
transformProject
in interfaceMatrix4dc
-
transformProject
- Specified by:
transformProject
in interfaceMatrix4dc
-
transformProject
public Vector4d transformProject(double double1, double double2, double double3, double double4, Vector4d vector4d)- Specified by:
transformProject
in interfaceMatrix4dc
-
transformProject
- Specified by:
transformProject
in interfaceMatrix4dc
-
transformProject
- Specified by:
transformProject
in interfaceMatrix4dc
-
transformProject
public Vector3d transformProject(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformProject
in interfaceMatrix4dc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4dc
-
transformPosition
- Specified by:
transformPosition
in interfaceMatrix4dc
-
transformPosition
public Vector3d transformPosition(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformPosition
in interfaceMatrix4dc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4dc
-
transformDirection
- Specified by:
transformDirection
in interfaceMatrix4dc
-
transformDirection
public Vector3d transformDirection(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformDirection
in interfaceMatrix4dc
-
transformAffine
- Specified by:
transformAffine
in interfaceMatrix4dc
-
transformAffine
- Specified by:
transformAffine
in interfaceMatrix4dc
-
transformAffine
public Vector4d transformAffine(double double1, double double2, double double3, double double4, Vector4d vector4d)- Specified by:
transformAffine
in interfaceMatrix4dc
-
set3x3
-
scale
-
scale
-
scale
-
scale
-
scale
-
scale
-
scaleAround
public Matrix4d scaleAround(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)- Specified by:
scaleAround
in interfaceMatrix4dc
-
scaleAround
public Matrix4d scaleAround(double double1, double double2, double double3, double double4, double double5, double double6) -
scaleAround
-
scaleAround
public Matrix4d scaleAround(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
scaleAround
in interfaceMatrix4dc
-
scaleLocal
- Specified by:
scaleLocal
in interfaceMatrix4dc
-
scaleLocal
-
scaleAroundLocal
public Matrix4d scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)- Specified by:
scaleAroundLocal
in interfaceMatrix4dc
-
scaleAroundLocal
public Matrix4d scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6) -
scaleAroundLocal
-
scaleAroundLocal
public Matrix4d scaleAroundLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
scaleAroundLocal
in interfaceMatrix4dc
-
rotate
-
rotate
-
rotateTranslation
public Matrix4d rotateTranslation(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateTranslation
in interfaceMatrix4dc
-
rotateAffine
public Matrix4d rotateAffine(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateAffine
in interfaceMatrix4dc
-
rotateAffine
-
rotateAround
public Matrix4d rotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3) -
rotateAround
public Matrix4d rotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)- Specified by:
rotateAround
in interfaceMatrix4dc
-
rotateLocal
public Matrix4d rotateLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateLocal
in interfaceMatrix4dc
-
rotateLocal
-
rotateAroundLocal
public Matrix4d rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)- Specified by:
rotateAroundLocal
in interfaceMatrix4dc
-
rotateAroundLocal
public Matrix4d rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3) -
translate
-
translate
-
translate
-
translate
-
translate
-
translate
-
translateLocal
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4dc
-
translateLocal
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4dc
-
translateLocal
- Specified by:
translateLocal
in interfaceMatrix4dc
-
translateLocal
-
writeExternal
public void writeExternal(java.io.ObjectOutput objectOutput) throws java.io.IOException- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput objectInput) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
rotateXYZ
-
rotateXYZ
-
rotateXYZ
-
rotateAffineXYZ
-
rotateAffineXYZ
- Specified by:
rotateAffineXYZ
in interfaceMatrix4dc
-
rotateZYX
-
rotateZYX
-
rotateZYX
-
rotateAffineZYX
-
rotateAffineZYX
- Specified by:
rotateAffineZYX
in interfaceMatrix4dc
-
rotateYXZ
-
rotateYXZ
-
rotateYXZ
-
rotateAffineYXZ
-
rotateAffineYXZ
- Specified by:
rotateAffineYXZ
in interfaceMatrix4dc
-
rotation
-
rotation
-
rotation
-
rotation
-
translationRotateScale
public Matrix4d translationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10) -
translationRotateScale
public Matrix4d translationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2) -
translationRotateScale
public Matrix4d translationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2) -
translationRotateScale
public Matrix4d translationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) -
translationRotateScale
public Matrix4d translationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1) -
translationRotateScale
public Matrix4d translationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1) -
translationRotateScaleInvert
public Matrix4d translationRotateScaleInvert(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10) -
translationRotateScaleInvert
public Matrix4d translationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2) -
translationRotateScaleInvert
public Matrix4d translationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2) -
translationRotateScaleInvert
public Matrix4d translationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1) -
translationRotateScaleInvert
public Matrix4d translationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1) -
translationRotateScaleMulAffine
-
translationRotateScaleMulAffine
public Matrix4d translationRotateScaleMulAffine(Vector3fc vector3fc, Quaterniondc quaterniondc, Vector3fc vector3fc2, Matrix4d matrix4d) -
translationRotate
public Matrix4d translationRotate(double double1, double double2, double double3, double double4, double double5, double double6, double double7) -
translationRotate
public Matrix4d translationRotate(double double1, double double2, double double3, Quaterniondc quaterniondc) -
rotate
-
rotate
-
rotate
-
rotate
-
rotateAffine
- Specified by:
rotateAffine
in interfaceMatrix4dc
-
rotateAffine
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4dc
-
rotateTranslation
- Specified by:
rotateTranslation
in interfaceMatrix4dc
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4dc
-
rotateLocal
-
rotateAffine
- Specified by:
rotateAffine
in interfaceMatrix4dc
-
rotateAffine
-
rotateLocal
- Specified by:
rotateLocal
in interfaceMatrix4dc
-
rotateLocal
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
rotate
-
getRow
-
setRow
- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
-
setColumn
public Matrix4d setColumn(int int1, Vector4dc vector4dc) throws java.lang.IndexOutOfBoundsException- Throws:
java.lang.IndexOutOfBoundsException
-
normal
-
normal
-
normal
-
normalize3x3
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4dc
-
normalize3x3
- Specified by:
normalize3x3
in interfaceMatrix4dc
-
unproject
-
unproject
-
unproject
-
unproject
-
unprojectRay
public Matrix4d unprojectRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectRay
in interfaceMatrix4dc
-
unprojectRay
public Matrix4d unprojectRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectRay
in interfaceMatrix4dc
-
unprojectInv
- Specified by:
unprojectInv
in interfaceMatrix4dc
-
unprojectInv
public Vector4d unprojectInv(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)- Specified by:
unprojectInv
in interfaceMatrix4dc
-
unprojectInv
- Specified by:
unprojectInv
in interfaceMatrix4dc
-
unprojectInv
public Vector3d unprojectInv(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)- Specified by:
unprojectInv
in interfaceMatrix4dc
-
unprojectInvRay
public Matrix4d unprojectInvRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectInvRay
in interfaceMatrix4dc
-
unprojectInvRay
public Matrix4d unprojectInvRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectInvRay
in interfaceMatrix4dc
-
project
-
project
-
project
-
project
-
reflect
-
reflect
-
reflect
public Matrix4d reflect(double double1, double double2, double double3, double double4, double double5, double double6) -
reflect
-
reflect
-
reflect
-
reflect
-
reflect
-
reflection
-
reflection
public Matrix4d reflection(double double1, double double2, double double3, double double4, double double5, double double6) -
reflection
-
reflection
-
ortho
-
ortho
-
ortho
public Matrix4d ortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
ortho
public Matrix4d ortho(double double1, double double2, double double3, double double4, double double5, double double6) -
orthoLH
-
orthoLH
-
orthoLH
public Matrix4d orthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
orthoLH
public Matrix4d orthoLH(double double1, double double2, double double3, double double4, double double5, double double6) -
setOrtho
public Matrix4d setOrtho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
setOrtho
public Matrix4d setOrtho(double double1, double double2, double double3, double double4, double double5, double double6) -
setOrthoLH
public Matrix4d setOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
setOrthoLH
public Matrix4d setOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6) -
orthoSymmetric
public Matrix4d orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)- Specified by:
orthoSymmetric
in interfaceMatrix4dc
-
orthoSymmetric
public Matrix4d orthoSymmetric(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
orthoSymmetric
in interfaceMatrix4dc
-
orthoSymmetric
public Matrix4d orthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1) -
orthoSymmetric
-
orthoSymmetricLH
public Matrix4d orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)- Specified by:
orthoSymmetricLH
in interfaceMatrix4dc
-
orthoSymmetricLH
public Matrix4d orthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
orthoSymmetricLH
in interfaceMatrix4dc
-
orthoSymmetricLH
public Matrix4d orthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1) -
orthoSymmetricLH
-
setOrthoSymmetric
public Matrix4d setOrthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1) -
setOrthoSymmetric
-
setOrthoSymmetricLH
public Matrix4d setOrthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1) -
setOrthoSymmetricLH
public Matrix4d setOrthoSymmetricLH(double double1, double double2, double double3, double double4) -
ortho2D
-
ortho2D
-
ortho2DLH
-
ortho2DLH
-
setOrtho2D
-
setOrtho2DLH
-
lookAlong
-
lookAlong
-
lookAlong
-
lookAlong
public Matrix4d lookAlong(double double1, double double2, double double3, double double4, double double5, double double6) -
setLookAlong
-
setLookAlong
public Matrix4d setLookAlong(double double1, double double2, double double3, double double4, double double5, double double6) -
setLookAt
-
setLookAt
public Matrix4d setLookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9) -
lookAt
-
lookAt
-
lookAt
-
lookAt
public Matrix4d lookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9) -
lookAtPerspective
public Matrix4d lookAtPerspective(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)- Specified by:
lookAtPerspective
in interfaceMatrix4dc
-
setLookAtLH
-
setLookAtLH
public Matrix4d setLookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9) -
lookAtLH
-
lookAtLH
-
lookAtLH
-
lookAtLH
public Matrix4d lookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9) -
lookAtPerspectiveLH
public Matrix4d lookAtPerspectiveLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)- Specified by:
lookAtPerspectiveLH
in interfaceMatrix4dc
-
perspective
public Matrix4d perspective(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)- Specified by:
perspective
in interfaceMatrix4dc
-
perspective
public Matrix4d perspective(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
perspective
in interfaceMatrix4dc
-
perspective
public Matrix4d perspective(double double1, double double2, double double3, double double4, boolean boolean1) -
perspective
-
setPerspective
public Matrix4d setPerspective(double double1, double double2, double double3, double double4, boolean boolean1) -
setPerspective
-
perspectiveLH
public Matrix4d perspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)- Specified by:
perspectiveLH
in interfaceMatrix4dc
-
perspectiveLH
public Matrix4d perspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1) -
perspectiveLH
public Matrix4d perspectiveLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
perspectiveLH
in interfaceMatrix4dc
-
perspectiveLH
-
setPerspectiveLH
public Matrix4d setPerspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1) -
setPerspectiveLH
-
frustum
-
frustum
-
frustum
public Matrix4d frustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
frustum
public Matrix4d frustum(double double1, double double2, double double3, double double4, double double5, double double6) -
setFrustum
public Matrix4d setFrustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
setFrustum
public Matrix4d setFrustum(double double1, double double2, double double3, double double4, double double5, double double6) -
frustumLH
-
frustumLH
public Matrix4d frustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
frustumLH
-
frustumLH
public Matrix4d frustumLH(double double1, double double2, double double3, double double4, double double5, double double6) -
setFrustumLH
public Matrix4d setFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1) -
setFrustumLH
public Matrix4d setFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6) -
frustumPlane
- Specified by:
frustumPlane
in interfaceMatrix4dc
-
frustumCorner
- Specified by:
frustumCorner
in interfaceMatrix4dc
-
perspectiveOrigin
- Specified by:
perspectiveOrigin
in interfaceMatrix4dc
-
perspectiveFov
public double perspectiveFov()- Specified by:
perspectiveFov
in interfaceMatrix4dc
-
perspectiveNear
public double perspectiveNear()- Specified by:
perspectiveNear
in interfaceMatrix4dc
-
perspectiveFar
public double perspectiveFar()- Specified by:
perspectiveFar
in interfaceMatrix4dc
-
frustumRayDir
- Specified by:
frustumRayDir
in interfaceMatrix4dc
-
positiveZ
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZ
in interfaceMatrix4dc
-
positiveX
-
normalizedPositiveX
- Specified by:
normalizedPositiveX
in interfaceMatrix4dc
-
positiveY
-
normalizedPositiveY
- Specified by:
normalizedPositiveY
in interfaceMatrix4dc
-
originAffine
- Specified by:
originAffine
in interfaceMatrix4dc
-
origin
-
shadow
-
shadow
-
shadow
public Matrix4d shadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) -
shadow
-
shadow
-
shadow
-
shadow
-
shadow
-
billboardCylindrical
-
billboardSpherical
-
billboardSpherical
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equals
in classjava.lang.Object
-
pick
-
pick
public Matrix4d pick(double double1, double double2, double double3, double double4, int[] intArray) -
isAffine
public boolean isAffine() -
swap
-
arcball
-
arcball
-
arcball
public Matrix4d arcball(double double1, double double2, double double3, double double4, double double5, double double6) -
arcball
-
frustumAabb
-
projectedGridRange
public Matrix4d projectedGridRange(Matrix4dc matrix4dc, double double1, double double2, Matrix4d matrix4d)- Specified by:
projectedGridRange
in interfaceMatrix4dc
-
perspectiveFrustumSlice
- Specified by:
perspectiveFrustumSlice
in interfaceMatrix4dc
-
orthoCrop
-
trapezoidCrop
public Matrix4d trapezoidCrop(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) -
transformAab
public Matrix4d transformAab(double double1, double double2, double double3, double double4, double double5, double double6, Vector3d vector3d, Vector3d vector3d2)- Specified by:
transformAab
in interfaceMatrix4dc
-
transformAab
public Matrix4d transformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2)- Specified by:
transformAab
in interfaceMatrix4dc
-
lerp
-
lerp
-
rotateTowards
- Specified by:
rotateTowards
in interfaceMatrix4dc
-
rotateTowards
-
rotateTowards
public Matrix4d rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6) -
rotateTowards
public Matrix4d rotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)- Specified by:
rotateTowards
in interfaceMatrix4dc
-
rotationTowards
-
rotationTowards
public Matrix4d rotationTowards(double double1, double double2, double double3, double double4, double double5, double double6) -
translationRotateTowards
-
translationRotateTowards
public Matrix4d translationRotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9) -
getEulerAnglesZYX
- Specified by:
getEulerAnglesZYX
in interfaceMatrix4dc
-
toImmutable
-