Uses of Class
org.joml.Matrix3x2f
Packages that use Matrix3x2f
-
Uses of Matrix3x2f in org.joml
Subclasses of Matrix3x2f in org.jomlMethods in org.joml that return Matrix3x2fModifier and TypeMethodDescriptionMatrix2f.get(Matrix3x2f dest) Matrix2fc.get(Matrix3x2f dest) Get the current values ofthismatrix and store them as the rotational component ofdest.Matrix3x2f.get(Matrix3x2f dest) Get the current values ofthismatrix and store them intodest.Matrix3x2fc.get(Matrix3x2f dest) Get the current values ofthismatrix and store them intodest.Matrix3x2f.identity()Set this matrix to the identity.Matrix3x2f.invert()Invert this matrix by assuming a third row in this matrix of(0, 0, 1).Matrix3x2f.invert(Matrix3x2f dest) Invert thethismatrix by assuming a third row in this matrix of(0, 0, 1)and store the result indest.Matrix3x2fc.invert(Matrix3x2f dest) Invert thethismatrix by assuming a third row in this matrix of(0, 0, 1)and store the result indest.Matrix3x2f.mul(Matrix3x2fc right) Multiply this matrix by the suppliedrightmatrix by assuming a third row in both matrices of(0, 0, 1).Matrix3x2f.mul(Matrix3x2fc right, Matrix3x2f dest) Multiply this matrix by the suppliedrightmatrix by assuming a third row in both matrices of(0, 0, 1)and store the result indest.Matrix3x2fc.mul(Matrix3x2fc right, Matrix3x2f dest) Multiply this matrix by the suppliedrightmatrix by assuming a third row in both matrices of(0, 0, 1)and store the result indest.Matrix3x2f.mulLocal(Matrix3x2fc left) Pre-multiply this matrix by the suppliedleftmatrix and store the result inthis.Matrix3x2f.mulLocal(Matrix3x2fc left, Matrix3x2f dest) Matrix3x2fc.mulLocal(Matrix3x2fc left, Matrix3x2f dest) Pre-multiply this matrix by the suppliedleftmatrix and store the result indest.Matrix3x2f.rotate(float ang) Apply a rotation transformation to this matrix by rotating the given amount of radians.Matrix3x2f.rotate(float ang, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2fc.rotate(float ang, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2f.rotateAbout(float ang, float x, float y) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y).Matrix3x2f.rotateAbout(float ang, float x, float y, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y)and store the result indest.Matrix3x2fc.rotateAbout(float ang, float x, float y, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y)and store the result indest.Matrix3x2f.rotateLocal(float ang) Pre-multiply a rotation to this matrix by rotating the given amount of radians.Matrix3x2f.rotateLocal(float ang, Matrix3x2f dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2fc.rotateLocal(float ang, Matrix3x2f dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest.Apply a rotation transformation to this matrix that rotates the given normalizedfromDirdirection vector to point along the normalizedtoDir.Matrix3x2f.rotateTo(Vector2fc fromDir, Vector2fc toDir, Matrix3x2f dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDirdirection vector to point along the normalizedtoDir, and store the result indest.Matrix3x2fc.rotateTo(Vector2fc fromDir, Vector2fc toDir, Matrix3x2f dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDirdirection vector to point along the normalizedtoDir, and store the result indest.Matrix3x2f.rotation(float angle) Set this matrix to a rotation matrix which rotates the given radians.Matrix3x2f.scale(float xy) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyzfactor.Matrix3x2f.scale(float x, float y) Apply scaling to this matrix by scaling the base axes by the given x and y factors.Matrix3x2f.scale(float x, float y, Matrix3x2f dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest.Matrix3x2f.scale(float xy, Matrix3x2f dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyfactor and store the result indest.Apply scaling to this matrix by scaling the base axes by the givenxyfactors.Matrix3x2f.scale(Vector2fc xy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenxyfactors and store the result indest.Matrix3x2fc.scale(float x, float y, Matrix3x2f dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest.Matrix3x2fc.scale(float xy, Matrix3x2f dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyfactor and store the result indest.Matrix3x2fc.scale(Vector2fc xy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenxyfactors and store the result indest.Matrix3x2f.scaleAround(float factor, float ox, float oy) Apply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin.Matrix3x2f.scaleAround(float sx, float sy, float ox, float oy) Apply scaling to this matrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin.Matrix3x2f.scaleAround(float sx, float sy, float ox, float oy, Matrix3x2f dest) Apply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleAround(float factor, float ox, float oy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAround(float sx, float sy, float ox, float oy, Matrix3x2f dest) Apply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAround(float factor, float ox, float oy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleAroundLocal(float factor, float ox, float oy) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin.Matrix3x2f.scaleAroundLocal(float sx, float sy, float sz, float ox, float oy, float oz) Pre-multiply scaling to this matrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin.Matrix3x2f.scaleAroundLocal(float sx, float sy, float ox, float oy, Matrix3x2f dest) Matrix3x2f.scaleAroundLocal(float factor, float ox, float oy, Matrix3x2f dest) Matrix3x2fc.scaleAroundLocal(float sx, float sy, float ox, float oy, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using the given(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAroundLocal(float factor, float ox, float oy, Matrix3x2f dest) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleLocal(float xy) Pre-multiply scaling to this matrix by scaling the base axes by the given xy factor.Matrix3x2f.scaleLocal(float x, float y) Pre-multiply scaling to this matrix by scaling the base axes by the given x and y factors.Matrix3x2f.scaleLocal(float x, float y, Matrix3x2f dest) Matrix3x2f.scaleLocal(float xy, Matrix3x2f dest) Matrix3x2fc.scaleLocal(float x, float y, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the base axes by the given x and y factors and store the result indest.Matrix3x2fc.scaleLocal(float xy, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the two base axes by the givenxyfactor, and store the result indest.Matrix3x2f.scaling(float factor) Set this matrix to be a simple scale matrix, which scales the two base axes uniformly by the given factor.Matrix3x2f.scaling(float x, float y) Set this matrix to be a simple scale matrix.Matrix3x2f.set(float[] m) Set the values in this matrix based on the supplied float array.Matrix3x2f.set(float m00, float m01, float m10, float m11, float m20, float m21) Set the values within this matrix to the supplied float values.Matrix3x2f.set(int index, ByteBuffer buffer) Set the values of this matrix by reading 6 float values from the givenByteBufferin column-major order, starting at the specified absolute buffer position/index.Matrix3x2f.set(int index, FloatBuffer buffer) Set the values of this matrix by reading 6 float values from the givenFloatBufferin column-major order, starting at the specified absolute buffer position/index.Matrix3x2f.set(ByteBuffer buffer) Set the values of this matrix by reading 6 float values from the givenByteBufferin column-major order, starting at its current position.Matrix3x2f.set(FloatBuffer buffer) Set the values of this matrix by reading 6 float values from the givenFloatBufferin column-major order, starting at its current position.Set the left 2x2 submatrix of thisMatrix3x2fto the givenMatrix2fcand don't change the other elements.Matrix3x2f.set(Matrix3x2fc m) Set the elements of this matrix to the ones inm.Matrix3x2f.setFromAddress(long address) Set the values of this matrix by reading 6 float values from off-heap memory in column-major order, starting at the given address.Matrix3x2f.setTranslation(float x, float y) Set only the translation components of this matrix(m20, m21)to the given values(x, y).Matrix3x2f.setTranslation(Vector2f offset) Set only the translation components of this matrix(m20, m21)to the given values(offset.x, offset.y).Matrix3x2f.setView(float left, float right, float bottom, float top) Set this matrix to define a "view" transformation that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively.Matrix3x2f.shearX(float yFactor) Apply shearing to this matrix by shearing along the X axis using the Y axis factoryFactor.Matrix3x2f.shearX(float yFactor, Matrix3x2f dest) Apply shearing to this matrix by shearing along the X axis using the Y axis factoryFactor, and store the result indest.Matrix3x2f.shearY(float xFactor) Apply shearing to this matrix by shearing along the Y axis using the X axis factorxFactor.Matrix3x2f.shearY(float xFactor, Matrix3x2f dest) Apply shearing to this matrix by shearing along the Y axis using the X axis factorxFactor, and store the result indest.Compute the extents of the coordinate system before this transformation was applied and store the resulting corner coordinates incornerand the span vectors inxDirandyDir.Matrix3x2f.translate(float x, float y) Apply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2f.translate(float x, float y, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Apply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2f.translate(Vector2fc offset, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest.Matrix3x2fc.translate(float x, float y, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translate(Vector2fc offset, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest.Matrix3x2f.translateLocal(float x, float y) Pre-multiply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2f.translateLocal(float x, float y, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2f.translateLocal(Vector2fc offset) Pre-multiply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2f.translateLocal(Vector2fc offset, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translateLocal(float x, float y, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translateLocal(Vector2fc offset, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2f.translation(float x, float y) Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.Matrix3x2f.translation(Vector2fc offset) Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.Matrix3x2f.view(float left, float right, float bottom, float top) Apply a "view" transformation to this matrix that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively.Matrix3x2f.view(float left, float right, float bottom, float top, Matrix3x2f dest) Apply a "view" transformation to this matrix that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively and store the result indest.Matrix3x2fc.view(float left, float right, float bottom, float top, Matrix3x2f dest) Apply a "view" transformation to this matrix that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively and store the result indest.Matrix3x2f.zero()Set all values within this matrix to zero.Methods in org.joml with parameters of type Matrix3x2fModifier and TypeMethodDescriptionMatrix2f.get(Matrix3x2f dest) Matrix2fc.get(Matrix3x2f dest) Get the current values ofthismatrix and store them as the rotational component ofdest.Matrix3x2f.get(Matrix3x2f dest) Get the current values ofthismatrix and store them intodest.Matrix3x2fc.get(Matrix3x2f dest) Get the current values ofthismatrix and store them intodest.Matrix3x2f.invert(Matrix3x2f dest) Invert thethismatrix by assuming a third row in this matrix of(0, 0, 1)and store the result indest.Matrix3x2fc.invert(Matrix3x2f dest) Invert thethismatrix by assuming a third row in this matrix of(0, 0, 1)and store the result indest.Matrix3x2f.mul(Matrix3x2fc right, Matrix3x2f dest) Multiply this matrix by the suppliedrightmatrix by assuming a third row in both matrices of(0, 0, 1)and store the result indest.Matrix3x2fc.mul(Matrix3x2fc right, Matrix3x2f dest) Multiply this matrix by the suppliedrightmatrix by assuming a third row in both matrices of(0, 0, 1)and store the result indest.Matrix3x2f.mulLocal(Matrix3x2fc left, Matrix3x2f dest) Matrix3x2fc.mulLocal(Matrix3x2fc left, Matrix3x2f dest) Pre-multiply this matrix by the suppliedleftmatrix and store the result indest.Matrix3x2f.rotate(float ang, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2fc.rotate(float ang, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2f.rotateAbout(float ang, float x, float y, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y)and store the result indest.Matrix3x2fc.rotateAbout(float ang, float x, float y, Matrix3x2f dest) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y)and store the result indest.Matrix3x2f.rotateLocal(float ang, Matrix3x2f dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2fc.rotateLocal(float ang, Matrix3x2f dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest.Matrix3x2f.rotateTo(Vector2fc fromDir, Vector2fc toDir, Matrix3x2f dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDirdirection vector to point along the normalizedtoDir, and store the result indest.Matrix3x2fc.rotateTo(Vector2fc fromDir, Vector2fc toDir, Matrix3x2f dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDirdirection vector to point along the normalizedtoDir, and store the result indest.Matrix3x2f.scale(float x, float y, Matrix3x2f dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest.Matrix3x2f.scale(float xy, Matrix3x2f dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyfactor and store the result indest.Matrix3x2f.scale(Vector2fc xy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenxyfactors and store the result indest.Matrix3x2fc.scale(float x, float y, Matrix3x2f dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest.Matrix3x2fc.scale(float xy, Matrix3x2f dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyfactor and store the result indest.Matrix3x2fc.scale(Vector2fc xy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenxyfactors and store the result indest.Matrix3x2f.scaleAround(float sx, float sy, float ox, float oy, Matrix3x2f dest) Apply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleAround(float factor, float ox, float oy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAround(float sx, float sy, float ox, float oy, Matrix3x2f dest) Apply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAround(float factor, float ox, float oy, Matrix3x2f dest) Apply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleAroundLocal(float sx, float sy, float ox, float oy, Matrix3x2f dest) Matrix3x2f.scaleAroundLocal(float factor, float ox, float oy, Matrix3x2f dest) Matrix3x2fc.scaleAroundLocal(float sx, float sy, float ox, float oy, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the base axes by the given sx and sy factors while using the given(ox, oy)as the scaling origin, and store the result indest.Matrix3x2fc.scaleAroundLocal(float factor, float ox, float oy, Matrix3x2f dest) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactorwhile using(ox, oy)as the scaling origin, and store the result indest.Matrix3x2f.scaleLocal(float x, float y, Matrix3x2f dest) Matrix3x2f.scaleLocal(float xy, Matrix3x2f dest) Matrix3x2fc.scaleLocal(float x, float y, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the base axes by the given x and y factors and store the result indest.Matrix3x2fc.scaleLocal(float xy, Matrix3x2f dest) Pre-multiply scaling tothismatrix by scaling the two base axes by the givenxyfactor, and store the result indest.Matrix3x2f.shearX(float yFactor, Matrix3x2f dest) Apply shearing to this matrix by shearing along the X axis using the Y axis factoryFactor, and store the result indest.Matrix3x2f.shearY(float xFactor, Matrix3x2f dest) Apply shearing to this matrix by shearing along the Y axis using the X axis factorxFactor, and store the result indest.Matrix3x2f.translate(float x, float y, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2f.translate(Vector2fc offset, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest.Matrix3x2fc.translate(float x, float y, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translate(Vector2fc offset, Matrix3x2f dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest.Matrix3x2f.translateLocal(float x, float y, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2f.translateLocal(Vector2fc offset, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translateLocal(float x, float y, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2fc.translateLocal(Vector2fc offset, Matrix3x2f dest) Pre-multiply a translation to this matrix by translating by the given number of units in x and y and store the result indest.Matrix3x2f.view(float left, float right, float bottom, float top, Matrix3x2f dest) Apply a "view" transformation to this matrix that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively and store the result indest.Matrix3x2fc.view(float left, float right, float bottom, float top, Matrix3x2f dest) Apply a "view" transformation to this matrix that maps the given(left, bottom)and(right, top)corners to(-1, -1)and(1, 1)respectively and store the result indest.