Uses of Interface
org.joml.Matrix4x3fc
Packages that use Matrix4x3fc
-
Uses of Matrix4x3fc in org.joml
Classes in org.joml that implement Matrix4x3fcModifier and TypeClassDescriptionclassContains the definition of an affine 4x3 matrix (4 columns, 3 rows) of floats, and associated functions to transform it.classA stack of manyMatrix4x3finstances.Methods in org.joml that return Matrix4x3fcModifier and TypeMethodDescriptionMatrix4x3f.getToAddress(long address) Matrix4x3fc.getToAddress(long address) Store this matrix in column-major order at the given off-heap address.Methods in org.joml with parameters of type Matrix4x3fcModifier and TypeMethodDescriptionMatrix4x3d.add(Matrix4x3fc other) Component-wise addthisandother.Matrix4x3d.add(Matrix4x3fc other, Matrix4x3d dest) Matrix4x3dc.add(Matrix4x3fc other, Matrix4x3d dest) Component-wise addthisandotherand store the result indest.Matrix4x3f.add(Matrix4x3fc other) Component-wise addthisandother.Matrix4x3f.add(Matrix4x3fc other, Matrix4x3f dest) Matrix4x3fc.add(Matrix4x3fc other, Matrix4x3f dest) Component-wise addthisandotherand store the result indest.booleanMatrix4x3f.equals(Matrix4x3fc m, float delta) booleanMatrix4x3fc.equals(Matrix4x3fc m, float delta) Compare the matrix elements ofthismatrix with the given matrix using the givendeltaand return whether all of them are equal within a maximum difference ofdelta.Matrix4x3d.fma(Matrix4x3fc other, double otherFactor) Component-wise addthisandotherby first multiplying each component ofotherbyotherFactorand adding that result tothis.Matrix4x3d.fma(Matrix4x3fc other, double otherFactor, Matrix4x3d dest) Matrix4x3dc.fma(Matrix4x3fc other, double otherFactor, Matrix4x3d dest) Component-wise addthisandotherby first multiplying each component ofotherbyotherFactor, adding that tothisand storing the final result indest.Matrix4x3f.fma(Matrix4x3fc other, float otherFactor) Component-wise addthisandotherby first multiplying each component ofotherbyotherFactorand adding that result tothis.Matrix4x3f.fma(Matrix4x3fc other, float otherFactor, Matrix4x3f dest) Matrix4x3fc.fma(Matrix4x3fc other, float otherFactor, Matrix4x3f dest) Component-wise addthisandotherby first multiplying each component ofotherbyotherFactor, adding that tothisand storing the final result indest.Matrix4f.invertPerspectiveView(Matrix4x3fc view, Matrix4f dest) Ifthisis a perspective projection matrix obtained via one of theperspective()methods or viasetPerspective(), that is, ifthisis a symmetrical perspective frustum transformation and the givenviewmatrix has unit scaling, then this method builds the inverse ofthis * viewand stores it into the givendest.Matrix4fc.invertPerspectiveView(Matrix4x3fc view, Matrix4f dest) Ifthisis a perspective projection matrix obtained via one of theperspective()methods, that is, ifthisis a symmetrical perspective frustum transformation and the givenviewmatrix has unit scaling, then this method builds the inverse ofthis * viewand stores it into the givendest.Matrix4x3f.lerp(Matrix4x3fc other, float t) Linearly interpolatethisandotherusing the given interpolation factortand store the result inthis.Matrix4x3f.lerp(Matrix4x3fc other, float t, Matrix4x3f dest) Matrix4x3fc.lerp(Matrix4x3fc other, float t, Matrix4x3f dest) Linearly interpolatethisandotherusing the given interpolation factortand store the result indest.Matrix4d.mul(Matrix4x3fc right, Matrix4d dest) Matrix4dc.mul(Matrix4x3fc right, Matrix4d dest) Multiply this matrix by the suppliedrightmatrix and store the result indest.Matrix4f.mul(Matrix4x3fc right) Multiply this matrix by the suppliedrightmatrix and store the result inthis.Matrix4f.mul(Matrix4x3fc right, Matrix4f dest) Matrix4fc.mul(Matrix4x3fc right, Matrix4f dest) Multiply this matrix by the suppliedrightmatrix and store the result indest.Matrix4x3d.mul(Matrix4x3fc right) Multiply this matrix by the suppliedrightmatrix.Matrix4x3d.mul(Matrix4x3fc right, Matrix4x3d dest) Matrix4x3dc.mul(Matrix4x3fc right, Matrix4x3d dest) Multiply this matrix by the suppliedrightmatrix and store the result indest.Matrix4x3f.mul(Matrix4x3fc right) Multiply this matrix by the suppliedrightmatrix and store the result inthis.Matrix4x3f.mul(Matrix4x3fc right, Matrix4x3f dest) Matrix4x3fc.mul(Matrix4x3fc right, Matrix4x3f dest) Multiply this matrix by the suppliedrightmatrix and store the result indest.Vector4d.mul(Matrix4x3fc mat) Multiply the given matrix mat with this Vector4d and store the result inthis.Vector4d.mul(Matrix4x3fc mat, Vector4d dest) Vector4dc.mul(Matrix4x3fc mat, Vector4d dest) Multiply the given matrix mat with this Vector4d and store the result indest.Vector4f.mul(Matrix4x3fc mat) Multiply the given matrix mat with this Vector4f and store the result inthis.Vector4f.mul(Matrix4x3fc mat, Vector4f dest) Vector4fc.mul(Matrix4x3fc mat, Vector4f dest) Multiply the given matrix mat with this Vector4f and store the result indest.Matrix4x3f.mulComponentWise(Matrix4x3fc other) Component-wise multiplythisbyother.Matrix4x3f.mulComponentWise(Matrix4x3fc other, Matrix4x3f dest) Matrix4x3fc.mulComponentWise(Matrix4x3fc other, Matrix4x3f dest) Component-wise multiplythisbyotherand store the result indest.Vector3d.mulDirection(Matrix4x3fc mat) Multiply the given 4x3 matrixmatwiththis.Vector3d.mulDirection(Matrix4x3fc mat, Vector3d dest) Vector3dc.mulDirection(Matrix4x3fc mat, Vector3d dest) Multiply the given 4x3 matrixmatwiththisand store the result indest.Vector3f.mulDirection(Matrix4x3fc mat) Multiply the given 4x3 matrixmatwiththis.Vector3f.mulDirection(Matrix4x3fc mat, Vector3f dest) Vector3fc.mulDirection(Matrix4x3fc mat, Vector3f dest) Multiply the given 4x3 matrixmatwiththisand store the result indest.Matrix4x3f.mulOrtho(Matrix4x3fc view) Multiplythisorthographic projection matrix by the suppliedviewmatrix.Matrix4x3f.mulOrtho(Matrix4x3fc view, Matrix4x3f dest) Matrix4x3fc.mulOrtho(Matrix4x3fc view, Matrix4x3f dest) Multiplythisorthographic projection matrix by the suppliedviewmatrix and store the result indest.Matrix4f.mulPerspectiveAffine(Matrix4x3fc view) Multiplythissymmetric perspective projection matrix by the suppliedviewmatrix.Matrix4f.mulPerspectiveAffine(Matrix4x3fc view, Matrix4f dest) Matrix4fc.mulPerspectiveAffine(Matrix4x3fc view, Matrix4f dest) Multiplythissymmetric perspective projection matrix by the suppliedviewmatrix and store the result indest.Vector3d.mulPosition(Matrix4x3fc mat) Multiply the given 4x3 matrixmatwiththis.Vector3d.mulPosition(Matrix4x3fc mat, Vector3d dest) Vector3dc.mulPosition(Matrix4x3fc mat, Vector3d dest) Multiply the given 4x3 matrixmatwiththisand store the result indest.Vector3f.mulPosition(Matrix4x3fc mat) Multiply the given 4x3 matrixmatwiththis.Vector3f.mulPosition(Matrix4x3fc mat, Vector3f dest) Vector3fc.mulPosition(Matrix4x3fc mat, Vector3f dest) Multiply the given 4x3 matrixmatwiththisand store the result indest.Matrix4x3d.mulTranslation(Matrix4x3fc right, Matrix4x3d dest) Matrix4x3dc.mulTranslation(Matrix4x3fc right, Matrix4x3d dest) Multiply this matrix, which is assumed to only contain a translation, by the suppliedrightmatrix and store the result indest.Matrix4x3f.mulTranslation(Matrix4x3fc right, Matrix4x3f dest) Matrix4x3fc.mulTranslation(Matrix4x3fc right, Matrix4x3f dest) Multiply this matrix, which is assumed to only contain a translation, by the suppliedrightmatrix and store the result indest.AxisAngle4d.set(Matrix4x3fc m) Set thisAxisAngle4dto be equivalent to the rotational component of the givenMatrix4x3fc.AxisAngle4f.set(Matrix4x3fc m) Set thisAxisAngle4fto be equivalent to the rotational component of the givenMatrix4x3fc.Matrix3f.set(Matrix4x3fc m) Set the elements of this matrix to the left 3x3 submatrix ofm.Matrix4d.set(Matrix4x3fc m) Store the values of the given matrixmintothismatrix and set the other matrix elements to identity.Matrix4f.set(Matrix4x3fc m) Store the values of the given matrixmintothismatrix and set the other matrix elements to identity.Matrix4x3d.set(Matrix4x3fc m) Store the values of the given matrixmintothismatrix.Matrix4x3f.set(Matrix4x3fc m) Store the values of the given matrixmintothismatrix.Matrix4x3f.set3x3(Matrix4x3fc mat) Set the left 3x3 submatrix of thisMatrix4x3fto that of the givenMatrix4x3fcand don't change the other elements.Matrix4d.set4x3(Matrix4x3fc mat) Set the upper 4x3 submatrix of thisMatrix4dto the givenMatrix4x3fcand don't change the other elements.Matrix4f.set4x3(Matrix4x3fc mat) Set the upper 4x3 submatrix of thisMatrix4fto the givenMatrix4x3fcand don't change the other elements.Quaterniond.setFromNormalized(Matrix4x3fc mat) Set this quaternion to be a representation of the rotational component of the given matrix.Quaternionf.setFromNormalized(Matrix4x3fc mat) Set this quaternion to be a representation of the rotational component of the given matrix.Quaterniond.setFromUnnormalized(Matrix4x3fc mat) Set this quaternion to be a representation of the rotational component of the given matrix.Quaternionf.setFromUnnormalized(Matrix4x3fc mat) Set this quaternion to be a representation of the rotational component of the given matrix.Matrix4x3f.shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3fc planeTransform, Matrix4x3f dest) Matrix4x3f.shadow(Vector4fc light, Matrix4x3fc planeTransform) Apply a projection transformation to this matrix that projects onto the plane with the general plane equationy = 0as if casting a shadow from a given light position/directionlight.Matrix4x3f.shadow(Vector4fc light, Matrix4x3fc planeTransform, Matrix4x3f dest) Matrix4x3fc.shadow(float lightX, float lightY, float lightZ, float lightW, Matrix4x3fc planeTransform, Matrix4x3f dest) Apply a projection transformation to this matrix that projects onto the plane with the general plane equationy = 0as if casting a shadow from a given light position/direction(lightX, lightY, lightZ, lightW)and store the result indest.Matrix4x3fc.shadow(Vector4fc light, Matrix4x3fc planeTransform, Matrix4x3f dest) Apply a projection transformation to this matrix that projects onto the plane with the general plane equationy = 0as if casting a shadow from a given light position/directionlightand store the result indest.Matrix4x3d.sub(Matrix4x3fc subtrahend) Component-wise subtractsubtrahendfromthis.Matrix4x3d.sub(Matrix4x3fc subtrahend, Matrix4x3d dest) Matrix4x3dc.sub(Matrix4x3fc subtrahend, Matrix4x3d dest) Component-wise subtractsubtrahendfromthisand store the result indest.Matrix4x3f.sub(Matrix4x3fc subtrahend) Component-wise subtractsubtrahendfromthis.Matrix4x3f.sub(Matrix4x3fc subtrahend, Matrix4x3f dest) Matrix4x3fc.sub(Matrix4x3fc subtrahend, Matrix4x3f dest) Component-wise subtractsubtrahendfromthisand store the result indest.Matrix4x3f.translationRotateMul(float tx, float ty, float tz, float qx, float qy, float qz, float qw, Matrix4x3fc mat) Setthismatrix toT * R * M, whereTis a translation by the given(tx, ty, tz),Ris a rotation - and possibly scaling - transformation specified by the quaternion(qx, qy, qz, qw)andMis the given matrixmatMatrix4x3f.translationRotateMul(float tx, float ty, float tz, Quaternionfc quat, Matrix4x3fc mat) Setthismatrix toT * R * M, whereTis a translation by the given(tx, ty, tz),Ris a rotation - and possibly scaling - transformation specified by the given quaternion andMis the given matrixmat.Constructors in org.joml with parameters of type Matrix4x3fcModifierConstructorDescriptionMatrix4d(Matrix4x3fc mat) Create a newMatrix4dand set its upper 4x3 submatrix to the given matrixmatand all other elements to identity.Matrix4f(Matrix4x3fc mat) Create a newMatrix4fand set its upper 4x3 submatrix to the given matrixmatand all other elements to identity.Matrix4x3d(Matrix4x3fc mat) Create a newMatrix4x3dand make it a copy of the given matrix.Matrix4x3f(Matrix4x3fc mat) Create a newMatrix4x3fand make it a copy of the given matrix.