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 Matrix4dadd(Matrix4dc matrix4dc)Matrix4dadd(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dadd4x3(Matrix4dc matrix4dc)Matrix4dadd4x3(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dadd4x3(Matrix4fc matrix4fc)Matrix4dadd4x3(Matrix4fc matrix4fc, Matrix4d matrix4d)Matrix4darcball(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4darcball(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4darcball(double double1, Vector3dc vector3dc, double double2, double double3)Matrix4darcball(double double1, Vector3dc vector3dc, double double2, double double3, Matrix4d matrix4d)Matrix4dassumeAffine()Matrix4dassumeNothing()Matrix4dassumePerspective()Matrix4dbillboardCylindrical(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dbillboardSpherical(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4dbillboardSpherical(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)doubledeterminant()doubledeterminant3x3()doubledeterminantAffine()booleanequals(java.lang.Object object)Matrix4dfma4x3(Matrix4dc matrix4dc, double double1)Matrix4dfma4x3(Matrix4dc matrix4dc, double double1, Matrix4d matrix4d)Matrix4dfrustum(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dfrustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dfrustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)Matrix4dfrustum(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dfrustumAabb(Vector3d vector3d, Vector3d vector3d2)Vector3dfrustumCorner(int int1, Vector3d vector3d)Matrix4dfrustumLH(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dfrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dfrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)Matrix4dfrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Vector4dfrustumPlane(int int1, Vector4d vector4d)Vector3dfrustumRayDir(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.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.FloatBufferget(int int1, java.nio.FloatBuffer floatBuffer)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(java.nio.DoubleBuffer doubleBuffer)java.nio.FloatBufferget(java.nio.FloatBuffer floatBuffer)Matrix4dget(Matrix4d matrix4d)Matrix3dget3x3(Matrix3d matrix3d)Matrix4x3dget4x3(Matrix4x3d matrix4x3d)java.nio.ByteBufferget4x3Transposed(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget4x3Transposed(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBufferget4x3Transposed(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget4x3Transposed(java.nio.DoubleBuffer doubleBuffer)Vector4dgetColumn(int int1, Vector4d vector4d)Vector3dgetEulerAnglesZYX(Vector3d vector3d)java.nio.ByteBuffergetFloats(int int1, java.nio.ByteBuffer byteBuffer)java.nio.ByteBuffergetFloats(java.nio.ByteBuffer byteBuffer)QuaterniondgetNormalizedRotation(Quaterniond quaterniond)QuaternionfgetNormalizedRotation(Quaternionf quaternionf)Vector4dgetRow(int int1, Vector4d vector4d)Vector3dgetScale(Vector3d vector3d)Vector3dgetTranslation(Vector3d vector3d)java.nio.ByteBuffergetTransposed(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBuffergetTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBuffergetTransposed(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBuffergetTransposed(java.nio.DoubleBuffer doubleBuffer)QuaterniondgetUnnormalizedRotation(Quaterniond quaterniond)QuaternionfgetUnnormalizedRotation(Quaternionf quaternionf)inthashCode()Matrix4didentity()Matrix4dinvert()Matrix4dinvert(Matrix4d matrix4d)Matrix4dinvertAffine()Matrix4dinvertAffine(Matrix4d matrix4d)Matrix4dinvertAffineUnitScale()Matrix4dinvertAffineUnitScale(Matrix4d matrix4d)Matrix4dinvertFrustum()Matrix4dinvertFrustum(Matrix4d matrix4d)Matrix4dinvertLookAt()Matrix4dinvertLookAt(Matrix4d matrix4d)Matrix4dinvertOrtho()Matrix4dinvertOrtho(Matrix4d matrix4d)Matrix4dinvertPerspective()Matrix4dinvertPerspective(Matrix4d matrix4d)Matrix4dinvertPerspectiveView(Matrix4dc matrix4dc, Matrix4d matrix4d)booleanisAffine()Matrix4dlerp(Matrix4dc matrix4dc, double double1)Matrix4dlerp(Matrix4dc matrix4dc, double double1, Matrix4d matrix4d)Matrix4dlookAlong(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dlookAlong(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dlookAlong(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4dlookAlong(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)Matrix4dlookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)Matrix4dlookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)Matrix4dlookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dlookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4d matrix4d)Matrix4dlookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)Matrix4dlookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)Matrix4dlookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dlookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, Matrix4d matrix4d)Matrix4dlookAtPerspective(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)Matrix4dlookAtPerspectiveLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, Matrix4d matrix4d)doublem00()Matrix4dm00(double double1)doublem01()Matrix4dm01(double double1)doublem02()Matrix4dm02(double double1)doublem03()Matrix4dm03(double double1)doublem10()Matrix4dm10(double double1)doublem11()Matrix4dm11(double double1)doublem12()Matrix4dm12(double double1)doublem13()Matrix4dm13(double double1)doublem20()Matrix4dm20(double double1)doublem21()Matrix4dm21(double double1)doublem22()Matrix4dm22(double double1)doublem23()Matrix4dm23(double double1)doublem30()Matrix4dm30(double double1)doublem31()Matrix4dm31(double double1)doublem32()Matrix4dm32(double double1)doublem33()Matrix4dm33(double double1)Matrix4dmul(Matrix4dc matrix4dc)Matrix4dmul(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmul(Matrix4f matrix4f)Matrix4dmul(Matrix4fc matrix4fc, Matrix4d matrix4d)Matrix4dmul(Matrix4x3dc matrix4x3dc, Matrix4d matrix4d)Matrix4dmul(Matrix4x3fc matrix4x3fc, Matrix4d matrix4d)Matrix4dmul4x3ComponentWise(Matrix4dc matrix4dc)Matrix4dmul4x3ComponentWise(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulAffine(Matrix4dc matrix4dc)Matrix4dmulAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulAffineR(Matrix4dc matrix4dc)Matrix4dmulAffineR(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulAffineR(Matrix4x3dc matrix4x3dc)Matrix4dmulAffineR(Matrix4x3dc matrix4x3dc, Matrix4d matrix4d)Matrix4dmulAffineR(Matrix4x3fc matrix4x3fc)Matrix4dmulAffineR(Matrix4x3fc matrix4x3fc, Matrix4d matrix4d)Matrix4dmulComponentWise(Matrix4dc matrix4dc)Matrix4dmulComponentWise(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulOrthoAffine(Matrix4dc matrix4dc)Matrix4dmulOrthoAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulPerspectiveAffine(Matrix4dc matrix4dc)Matrix4dmulPerspectiveAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dmulTranslationAffine(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dnormal()Matrix3dnormal(Matrix3d matrix3d)Matrix4dnormal(Matrix4d matrix4d)Matrix4dnormalize3x3()Matrix3dnormalize3x3(Matrix3d matrix3d)Matrix4dnormalize3x3(Matrix4d matrix4d)Vector3dnormalizedPositiveX(Vector3d vector3d)Vector3dnormalizedPositiveY(Vector3d vector3d)Vector3dnormalizedPositiveZ(Vector3d vector3d)Vector3dorigin(Vector3d vector3d)Vector3doriginAffine(Vector3d vector3d)Matrix4dortho(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dortho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)Matrix4dortho(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dortho2D(double double1, double double2, double double3, double double4)Matrix4dortho2D(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dortho2DLH(double double1, double double2, double double3, double double4)Matrix4dortho2DLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dorthoCrop(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dorthoLH(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dorthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dorthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1, Matrix4d matrix4d)Matrix4dorthoLH(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dorthoSymmetric(double double1, double double2, double double3, double double4)Matrix4dorthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dorthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)Matrix4dorthoSymmetric(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dorthoSymmetricLH(double double1, double double2, double double3, double double4)Matrix4dorthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dorthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)Matrix4dorthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dperspective(double double1, double double2, double double3, double double4)Matrix4dperspective(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dperspective(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)Matrix4dperspective(double double1, double double2, double double3, double double4, Matrix4d matrix4d)doubleperspectiveFar()doubleperspectiveFov()Matrix4dperspectiveFrustumSlice(double double1, double double2, Matrix4d matrix4d)Matrix4dperspectiveLH(double double1, double double2, double double3, double double4)Matrix4dperspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dperspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)Matrix4dperspectiveLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)doubleperspectiveNear()Vector3dperspectiveOrigin(Vector3d vector3d)Matrix4dpick(double double1, double double2, double double3, double double4, int[] intArray)Matrix4dpick(double double1, double double2, double double3, double double4, int[] intArray, Matrix4d matrix4d)Vector3dpositiveX(Vector3d vector3d)Vector3dpositiveY(Vector3d vector3d)Vector3dpositiveZ(Vector3d vector3d)Vector3dproject(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)Vector4dproject(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)Vector3dproject(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)Vector4dproject(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)Matrix4dprojectedGridRange(Matrix4dc matrix4dc, double double1, double double2, Matrix4d matrix4d)byteproperties()voidreadExternal(java.io.ObjectInput objectInput)Matrix4dreflect(double double1, double double2, double double3, double double4)Matrix4dreflect(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dreflect(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dreflect(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dreflect(Quaterniondc quaterniondc, Vector3dc vector3dc)Matrix4dreflect(Quaterniondc quaterniondc, Vector3dc vector3dc, Matrix4d matrix4d)Matrix4dreflect(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4dreflect(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)Matrix4dreflection(double double1, double double2, double double3, double double4)Matrix4dreflection(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dreflection(Quaterniondc quaterniondc, Vector3dc vector3dc)Matrix4dreflection(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4drotate(double double1, double double2, double double3, double double4)Matrix4drotate(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4drotate(double double1, Vector3dc vector3dc)Matrix4drotate(double double1, Vector3dc vector3dc, Matrix4d matrix4d)Matrix4drotate(double double1, Vector3fc vector3fc)Matrix4drotate(double double1, Vector3fc vector3fc, Matrix4d matrix4d)Matrix4drotate(AxisAngle4d axisAngle4d)Matrix4drotate(AxisAngle4d axisAngle4d, Matrix4d matrix4d)Matrix4drotate(AxisAngle4f axisAngle4f)Matrix4drotate(AxisAngle4f axisAngle4f, Matrix4d matrix4d)Matrix4drotate(Quaterniondc quaterniondc)Matrix4drotate(Quaterniondc quaterniondc, Matrix4d matrix4d)Matrix4drotate(Quaternionfc quaternionfc)Matrix4drotate(Quaternionfc quaternionfc, Matrix4d matrix4d)Matrix4drotateAffine(double double1, double double2, double double3, double double4)Matrix4drotateAffine(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4drotateAffine(Quaterniondc quaterniondc)Matrix4drotateAffine(Quaterniondc quaterniondc, Matrix4d matrix4d)Matrix4drotateAffine(Quaternionfc quaternionfc)Matrix4drotateAffine(Quaternionfc quaternionfc, Matrix4d matrix4d)Matrix4drotateAffineXYZ(double double1, double double2, double double3)Matrix4drotateAffineXYZ(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateAffineYXZ(double double1, double double2, double double3)Matrix4drotateAffineYXZ(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateAffineZYX(double double1, double double2, double double3)Matrix4drotateAffineZYX(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3)Matrix4drotateAround(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3)Matrix4drotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateLocal(double double1, double double2, double double3, double double4)Matrix4drotateLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4drotateLocal(Quaterniondc quaterniondc)Matrix4drotateLocal(Quaterniondc quaterniondc, Matrix4d matrix4d)Matrix4drotateLocal(Quaternionfc quaternionfc)Matrix4drotateLocal(Quaternionfc quaternionfc, Matrix4d matrix4d)Matrix4drotateTowards(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4drotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4drotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4drotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Matrix4d matrix4d)Matrix4drotateTranslation(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4drotateTranslation(Quaterniondc quaterniondc, Matrix4d matrix4d)Matrix4drotateTranslation(Quaternionfc quaternionfc, Matrix4d matrix4d)Matrix4drotateX(double double1)Matrix4drotateX(double double1, Matrix4d matrix4d)Matrix4drotateXYZ(double double1, double double2, double double3)Matrix4drotateXYZ(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateXYZ(Vector3d vector3d)Matrix4drotateY(double double1)Matrix4drotateY(double double1, Matrix4d matrix4d)Matrix4drotateYXZ(double double1, double double2, double double3)Matrix4drotateYXZ(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateYXZ(Vector3d vector3d)Matrix4drotateZ(double double1)Matrix4drotateZ(double double1, Matrix4d matrix4d)Matrix4drotateZYX(double double1, double double2, double double3)Matrix4drotateZYX(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4drotateZYX(Vector3d vector3d)Matrix4drotation(double double1, double double2, double double3, double double4)Matrix4drotation(double double1, Vector3dc vector3dc)Matrix4drotation(double double1, Vector3fc vector3fc)Matrix4drotation(AxisAngle4d axisAngle4d)Matrix4drotation(AxisAngle4f axisAngle4f)Matrix4drotation(Quaterniondc quaterniondc)Matrix4drotation(Quaternionfc quaternionfc)Matrix4drotationTowards(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4drotationTowards(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4drotationX(double double1)Matrix4drotationXYZ(double double1, double double2, double double3)Matrix4drotationY(double double1)Matrix4drotationYXZ(double double1, double double2, double double3)Matrix4drotationZ(double double1)Matrix4drotationZYX(double double1, double double2, double double3)Matrix4dscale(double double1)Matrix4dscale(double double1, double double2, double double3)Matrix4dscale(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4dscale(double double1, Matrix4d matrix4d)Matrix4dscale(Vector3dc vector3dc)Matrix4dscale(Vector3dc vector3dc, Matrix4d matrix4d)Matrix4dscaleAround(double double1, double double2, double double3, double double4)Matrix4dscaleAround(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dscaleAround(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dscaleAround(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dscaleAroundLocal(double double1, double double2, double double3, double double4)Matrix4dscaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dscaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)Matrix4dscaleAroundLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dscaleLocal(double double1, double double2, double double3)Matrix4dscaleLocal(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4dscaling(double double1)Matrix4dscaling(double double1, double double2, double double3)Matrix4dscaling(Vector3dc vector3dc)Matrix4dset(double[] doubleArray)Matrix4dset(double[] doubleArray, int int1)Matrix4dset(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)Matrix4dset(float[] floatArray)Matrix4dset(float[] floatArray, int int1)Matrix4dset(java.nio.ByteBuffer byteBuffer)Matrix4dset(java.nio.DoubleBuffer doubleBuffer)Matrix4dset(java.nio.FloatBuffer floatBuffer)Matrix4dset(AxisAngle4d axisAngle4d)Matrix4dset(AxisAngle4f axisAngle4f)Matrix4dset(Matrix3dc matrix3dc)Matrix4dset(Matrix4dc matrix4dc)Matrix4dset(Matrix4fc matrix4fc)Matrix4dset(Matrix4x3dc matrix4x3dc)Matrix4dset(Matrix4x3fc matrix4x3fc)Matrix4dset(Quaterniondc quaterniondc)Matrix4dset(Quaternionfc quaternionfc)Matrix4dset(Vector4d vector4d, Vector4d vector4d2, Vector4d vector4d3, Vector4d vector4d4)Matrix4dset3x3(Matrix3dc matrix3dc)Matrix4dset3x3(Matrix4dc matrix4dc)Matrix4dset4x3(Matrix4dc matrix4dc)Matrix4dset4x3(Matrix4x3dc matrix4x3dc)Matrix4dset4x3(Matrix4x3fc matrix4x3fc)Matrix4dsetColumn(int int1, Vector4dc vector4dc)Matrix4dsetFloats(java.nio.ByteBuffer byteBuffer)Matrix4dsetFrustum(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dsetFrustum(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dsetFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dsetFrustumLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dsetLookAlong(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dsetLookAlong(Vector3dc vector3dc, Vector3dc vector3dc2)Matrix4dsetLookAt(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)Matrix4dsetLookAt(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dsetLookAtLH(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)Matrix4dsetLookAtLH(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dsetOrtho(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dsetOrtho(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dsetOrtho2D(double double1, double double2, double double3, double double4)Matrix4dsetOrtho2DLH(double double1, double double2, double double3, double double4)Matrix4dsetOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6)Matrix4dsetOrthoLH(double double1, double double2, double double3, double double4, double double5, double double6, boolean boolean1)Matrix4dsetOrthoSymmetric(double double1, double double2, double double3, double double4)Matrix4dsetOrthoSymmetric(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dsetOrthoSymmetricLH(double double1, double double2, double double3, double double4)Matrix4dsetOrthoSymmetricLH(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dsetPerspective(double double1, double double2, double double3, double double4)Matrix4dsetPerspective(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dsetPerspectiveLH(double double1, double double2, double double3, double double4)Matrix4dsetPerspectiveLH(double double1, double double2, double double3, double double4, boolean boolean1)Matrix4dsetRotationXYZ(double double1, double double2, double double3)Matrix4dsetRotationYXZ(double double1, double double2, double double3)Matrix4dsetRotationZYX(double double1, double double2, double double3)Matrix4dsetRow(int int1, Vector4dc vector4dc)Matrix4dsetTranslation(double double1, double double2, double double3)Matrix4dsetTranslation(Vector3dc vector3dc)Matrix4dshadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)Matrix4dshadow(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, Matrix4d matrix4d)Matrix4dshadow(double double1, double double2, double double3, double double4, Matrix4dc matrix4dc)Matrix4dshadow(double double1, double double2, double double3, double double4, Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dshadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4)Matrix4dshadow(Vector4dc vector4dc, double double1, double double2, double double3, double double4, Matrix4d matrix4d)Matrix4dshadow(Vector4dc vector4dc, Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dshadow(Vector4d vector4d, Matrix4d matrix4d)Matrix4dsub(Matrix4dc matrix4dc)Matrix4dsub(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dsub4x3(Matrix4dc matrix4dc)Matrix4dsub4x3(Matrix4dc matrix4dc, Matrix4d matrix4d)Matrix4dswap(Matrix4d matrix4d)Matrix4dctoImmutable()java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)Vector4dtransform(double double1, double double2, double double3, double double4, Vector4d vector4d)Vector4dtransform(Vector4d vector4d)Vector4dtransform(Vector4dc vector4dc, Vector4d vector4d)Matrix4dtransformAab(double double1, double double2, double double3, double double4, double double5, double double6, Vector3d vector3d, Vector3d vector3d2)Matrix4dtransformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2)Vector4dtransformAffine(double double1, double double2, double double3, double double4, Vector4d vector4d)Vector4dtransformAffine(Vector4d vector4d)Vector4dtransformAffine(Vector4dc vector4dc, Vector4d vector4d)Vector3dtransformDirection(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransformDirection(Vector3d vector3d)Vector3dtransformDirection(Vector3dc vector3dc, Vector3d vector3d)Vector3dtransformPosition(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransformPosition(Vector3d vector3d)Vector3dtransformPosition(Vector3dc vector3dc, Vector3d vector3d)Vector4dtransformProject(double double1, double double2, double double3, double double4, Vector4d vector4d)Vector3dtransformProject(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransformProject(Vector3d vector3d)Vector3dtransformProject(Vector3dc vector3dc, Vector3d vector3d)Vector4dtransformProject(Vector4d vector4d)Vector4dtransformProject(Vector4dc vector4dc, Vector4d vector4d)Matrix4dtranslate(double double1, double double2, double double3)Matrix4dtranslate(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4dtranslate(Vector3dc vector3dc)Matrix4dtranslate(Vector3dc vector3dc, Matrix4d matrix4d)Matrix4dtranslate(Vector3fc vector3fc)Matrix4dtranslate(Vector3fc vector3fc, Matrix4d matrix4d)Matrix4dtranslateLocal(double double1, double double2, double double3)Matrix4dtranslateLocal(double double1, double double2, double double3, Matrix4d matrix4d)Matrix4dtranslateLocal(Vector3dc vector3dc)Matrix4dtranslateLocal(Vector3dc vector3dc, Matrix4d matrix4d)Matrix4dtranslateLocal(Vector3fc vector3fc)Matrix4dtranslateLocal(Vector3fc vector3fc, Matrix4d matrix4d)Matrix4dtranslation(double double1, double double2, double double3)Matrix4dtranslation(Vector3dc vector3dc)Matrix4dtranslation(Vector3fc vector3fc)Matrix4dtranslationRotate(double double1, double double2, double double3, double double4, double double5, double double6, double double7)Matrix4dtranslationRotate(double double1, double double2, double double3, Quaterniondc quaterniondc)Matrix4dtranslationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)Matrix4dtranslationRotateScale(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10)Matrix4dtranslationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1)Matrix4dtranslationRotateScale(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2)Matrix4dtranslationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1)Matrix4dtranslationRotateScale(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)Matrix4dtranslationRotateScaleInvert(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10)Matrix4dtranslationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, double double1)Matrix4dtranslationRotateScaleInvert(Vector3dc vector3dc, Quaterniondc quaterniondc, Vector3dc vector3dc2)Matrix4dtranslationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, double double1)Matrix4dtranslationRotateScaleInvert(Vector3fc vector3fc, Quaternionfc quaternionfc, Vector3fc vector3fc2)Matrix4dtranslationRotateScaleMulAffine(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, Matrix4d matrix4d)Matrix4dtranslationRotateScaleMulAffine(Vector3fc vector3fc, Quaterniondc quaterniondc, Vector3fc vector3fc2, Matrix4d matrix4d)Matrix4dtranslationRotateTowards(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9)Matrix4dtranslationRotateTowards(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3)Matrix4dtranspose()Matrix4dtranspose(Matrix4d matrix4d)Matrix4dtranspose3x3()Matrix3dtranspose3x3(Matrix3d matrix3d)Matrix4dtranspose3x3(Matrix4d matrix4d)Matrix4dtrapezoidCrop(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8)Vector3dunproject(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)Vector4dunproject(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)Vector3dunproject(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)Vector4dunproject(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)Vector3dunprojectInv(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)Vector4dunprojectInv(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)Vector3dunprojectInv(Vector3dc vector3dc, int[] intArray, Vector3d vector3d)Vector4dunprojectInv(Vector3dc vector3dc, int[] intArray, Vector4d vector4d)Matrix4dunprojectInvRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)Matrix4dunprojectInvRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)Matrix4dunprojectRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)Matrix4dunprojectRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)voidwriteExternal(java.io.ObjectOutput objectOutput)Matrix4dzero()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:
propertiesin 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:
mulPerspectiveAffinein interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
- Specified by:
mulAffineRin interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
- Specified by:
mulAffineRin interfaceMatrix4dc
-
mulAffineR
-
mulAffineR
-
mulAffine
-
mulAffine
-
mulTranslationAffine
- Specified by:
mulTranslationAffinein interfaceMatrix4dc
-
mulOrthoAffine
-
mulOrthoAffine
- Specified by:
mulOrthoAffinein interfaceMatrix4dc
-
fma4x3
-
fma4x3
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWisein interfaceMatrix4dc
-
add4x3
-
add4x3
-
add4x3
-
add4x3
-
sub4x3
-
sub4x3
-
mul4x3ComponentWise
-
mul4x3ComponentWise
- Specified by:
mul4x3ComponentWisein 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:
determinantin interfaceMatrix4dc
-
determinant3x3
public double determinant3x3()- Specified by:
determinant3x3in interfaceMatrix4dc
-
determinantAffine
public double determinantAffine()- Specified by:
determinantAffinein interfaceMatrix4dc
-
invert
-
invert
-
invertPerspective
- Specified by:
invertPerspectivein interfaceMatrix4dc
-
invertPerspective
-
invertFrustum
- Specified by:
invertFrustumin interfaceMatrix4dc
-
invertFrustum
-
invertOrtho
- Specified by:
invertOrthoin interfaceMatrix4dc
-
invertOrtho
-
invertPerspectiveView
- Specified by:
invertPerspectiveViewin interfaceMatrix4dc
-
invertAffine
- Specified by:
invertAffinein interfaceMatrix4dc
-
invertAffine
-
invertAffineUnitScale
- Specified by:
invertAffineUnitScalein interfaceMatrix4dc
-
invertAffineUnitScale
-
invertLookAt
- Specified by:
invertLookAtin interfaceMatrix4dc
-
invertLookAt
-
transpose
-
transpose
-
transpose3x3
-
transpose3x3
- Specified by:
transpose3x3in interfaceMatrix4dc
-
transpose3x3
- Specified by:
transpose3x3in interfaceMatrix4dc
-
translation
-
translation
-
translation
-
setTranslation
-
setTranslation
-
getTranslation
- Specified by:
getTranslationin interfaceMatrix4dc
-
getScale
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
get
-
get4x3
-
get3x3
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotationin interfaceMatrix4dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotationin interfaceMatrix4dc
-
getUnnormalizedRotation
- Specified by:
getUnnormalizedRotationin interfaceMatrix4dc
-
getNormalizedRotation
- Specified by:
getNormalizedRotationin 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:
getTransposedin interfaceMatrix4dc
-
getTransposed
public java.nio.DoubleBuffer getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
getTransposedin interfaceMatrix4dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposedin interfaceMatrix4dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposedin interfaceMatrix4dc
-
get4x3Transposed
public java.nio.DoubleBuffer get4x3Transposed(java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x3Transposedin interfaceMatrix4dc
-
get4x3Transposed
public java.nio.DoubleBuffer get4x3Transposed(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x3Transposedin interfaceMatrix4dc
-
get4x3Transposed
public java.nio.ByteBuffer get4x3Transposed(java.nio.ByteBuffer byteBuffer)- Specified by:
get4x3Transposedin interfaceMatrix4dc
-
get4x3Transposed
public java.nio.ByteBuffer get4x3Transposed(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
get4x3Transposedin interfaceMatrix4dc
-
zero
-
scaling
-
scaling
-
scaling
-
rotation
-
rotationX
-
rotationY
-
rotationZ
-
rotationXYZ
-
rotationZYX
-
rotationYXZ
-
setRotationXYZ
-
setRotationZYX
-
setRotationYXZ
-
rotation
-
rotation
-
transform
-
transform
-
transform
-
transformProject
- Specified by:
transformProjectin interfaceMatrix4dc
-
transformProject
- Specified by:
transformProjectin interfaceMatrix4dc
-
transformProject
public Vector4d transformProject(double double1, double double2, double double3, double double4, Vector4d vector4d)- Specified by:
transformProjectin interfaceMatrix4dc
-
transformProject
- Specified by:
transformProjectin interfaceMatrix4dc
-
transformProject
- Specified by:
transformProjectin interfaceMatrix4dc
-
transformProject
public Vector3d transformProject(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformProjectin interfaceMatrix4dc
-
transformPosition
- Specified by:
transformPositionin interfaceMatrix4dc
-
transformPosition
- Specified by:
transformPositionin interfaceMatrix4dc
-
transformPosition
public Vector3d transformPosition(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformPositionin interfaceMatrix4dc
-
transformDirection
- Specified by:
transformDirectionin interfaceMatrix4dc
-
transformDirection
- Specified by:
transformDirectionin interfaceMatrix4dc
-
transformDirection
public Vector3d transformDirection(double double1, double double2, double double3, Vector3d vector3d)- Specified by:
transformDirectionin interfaceMatrix4dc
-
transformAffine
- Specified by:
transformAffinein interfaceMatrix4dc
-
transformAffine
- Specified by:
transformAffinein interfaceMatrix4dc
-
transformAffine
public Vector4d transformAffine(double double1, double double2, double double3, double double4, Vector4d vector4d)- Specified by:
transformAffinein 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:
scaleAroundin 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:
scaleAroundin interfaceMatrix4dc
-
scaleLocal
- Specified by:
scaleLocalin interfaceMatrix4dc
-
scaleLocal
-
scaleAroundLocal
public Matrix4d scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6, Matrix4d matrix4d)- Specified by:
scaleAroundLocalin 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:
scaleAroundLocalin interfaceMatrix4dc
-
rotate
-
rotate
-
rotateTranslation
public Matrix4d rotateTranslation(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateTranslationin interfaceMatrix4dc
-
rotateAffine
public Matrix4d rotateAffine(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateAffinein 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:
rotateAroundin interfaceMatrix4dc
-
rotateLocal
public Matrix4d rotateLocal(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
rotateLocalin interfaceMatrix4dc
-
rotateLocal
-
rotateAroundLocal
public Matrix4d rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3, Matrix4d matrix4d)- Specified by:
rotateAroundLocalin interfaceMatrix4dc
-
rotateAroundLocal
public Matrix4d rotateAroundLocal(Quaterniondc quaterniondc, double double1, double double2, double double3) -
translate
-
translate
-
translate
-
translate
-
translate
-
translate
-
translateLocal
-
translateLocal
- Specified by:
translateLocalin interfaceMatrix4dc
-
translateLocal
-
translateLocal
- Specified by:
translateLocalin interfaceMatrix4dc
-
translateLocal
- Specified by:
translateLocalin interfaceMatrix4dc
-
translateLocal
-
writeExternal
public void writeExternal(java.io.ObjectOutput objectOutput) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput objectInput) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
rotateXYZ
-
rotateXYZ
-
rotateXYZ
-
rotateAffineXYZ
-
rotateAffineXYZ
- Specified by:
rotateAffineXYZin interfaceMatrix4dc
-
rotateZYX
-
rotateZYX
-
rotateZYX
-
rotateAffineZYX
-
rotateAffineZYX
- Specified by:
rotateAffineZYXin interfaceMatrix4dc
-
rotateYXZ
-
rotateYXZ
-
rotateYXZ
-
rotateAffineYXZ
-
rotateAffineYXZ
- Specified by:
rotateAffineYXZin 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:
rotateAffinein interfaceMatrix4dc
-
rotateAffine
-
rotateTranslation
- Specified by:
rotateTranslationin interfaceMatrix4dc
-
rotateTranslation
- Specified by:
rotateTranslationin interfaceMatrix4dc
-
rotateLocal
- Specified by:
rotateLocalin interfaceMatrix4dc
-
rotateLocal
-
rotateAffine
- Specified by:
rotateAffinein interfaceMatrix4dc
-
rotateAffine
-
rotateLocal
- Specified by:
rotateLocalin 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:
normalize3x3in interfaceMatrix4dc
-
normalize3x3
- Specified by:
normalize3x3in interfaceMatrix4dc
-
unproject
-
unproject
-
unproject
-
unproject
-
unprojectRay
public Matrix4d unprojectRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectRayin interfaceMatrix4dc
-
unprojectRay
public Matrix4d unprojectRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectRayin interfaceMatrix4dc
-
unprojectInv
- Specified by:
unprojectInvin interfaceMatrix4dc
-
unprojectInv
public Vector4d unprojectInv(double double1, double double2, double double3, int[] intArray, Vector4d vector4d)- Specified by:
unprojectInvin interfaceMatrix4dc
-
unprojectInv
- Specified by:
unprojectInvin interfaceMatrix4dc
-
unprojectInv
public Vector3d unprojectInv(double double1, double double2, double double3, int[] intArray, Vector3d vector3d)- Specified by:
unprojectInvin interfaceMatrix4dc
-
unprojectInvRay
public Matrix4d unprojectInvRay(Vector2dc vector2dc, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectInvRayin interfaceMatrix4dc
-
unprojectInvRay
public Matrix4d unprojectInvRay(double double1, double double2, int[] intArray, Vector3d vector3d, Vector3d vector3d2)- Specified by:
unprojectInvRayin 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:
orthoSymmetricin interfaceMatrix4dc
-
orthoSymmetric
public Matrix4d orthoSymmetric(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
orthoSymmetricin 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:
orthoSymmetricLHin interfaceMatrix4dc
-
orthoSymmetricLH
public Matrix4d orthoSymmetricLH(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
orthoSymmetricLHin 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:
lookAtPerspectivein 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:
lookAtPerspectiveLHin interfaceMatrix4dc
-
perspective
public Matrix4d perspective(double double1, double double2, double double3, double double4, boolean boolean1, Matrix4d matrix4d)- Specified by:
perspectivein interfaceMatrix4dc
-
perspective
public Matrix4d perspective(double double1, double double2, double double3, double double4, Matrix4d matrix4d)- Specified by:
perspectivein 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:
perspectiveLHin 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:
perspectiveLHin 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:
frustumPlanein interfaceMatrix4dc
-
frustumCorner
- Specified by:
frustumCornerin interfaceMatrix4dc
-
perspectiveOrigin
- Specified by:
perspectiveOriginin interfaceMatrix4dc
-
perspectiveFov
public double perspectiveFov()- Specified by:
perspectiveFovin interfaceMatrix4dc
-
perspectiveNear
public double perspectiveNear()- Specified by:
perspectiveNearin interfaceMatrix4dc
-
perspectiveFar
public double perspectiveFar()- Specified by:
perspectiveFarin interfaceMatrix4dc
-
frustumRayDir
- Specified by:
frustumRayDirin interfaceMatrix4dc
-
positiveZ
-
normalizedPositiveZ
- Specified by:
normalizedPositiveZin interfaceMatrix4dc
-
positiveX
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceMatrix4dc
-
positiveY
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceMatrix4dc
-
originAffine
- Specified by:
originAffinein 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin 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:
projectedGridRangein interfaceMatrix4dc
-
perspectiveFrustumSlice
- Specified by:
perspectiveFrustumSlicein 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:
transformAabin interfaceMatrix4dc
-
transformAab
public Matrix4d transformAab(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d, Vector3d vector3d2)- Specified by:
transformAabin interfaceMatrix4dc
-
lerp
-
lerp
-
rotateTowards
- Specified by:
rotateTowardsin 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:
rotateTowardsin 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:
getEulerAnglesZYXin interfaceMatrix4dc
-
toImmutable
-