Uses of Class
org.joml.Matrix3x2d
Packages that use Matrix3x2d
-
Uses of Matrix3x2d in org.joml
Subclasses of Matrix3x2d in org.jomlMethods in org.joml that return Matrix3x2dModifier and TypeMethodDescriptionMatrix2d.get
(Matrix3x2d dest) Matrix2dc.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them as the rotational component ofdest
.Matrix3x2d.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them intodest
.Matrix3x2dc.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them intodest
.Matrix3x2d.identity()
Set this matrix to the identity.Matrix3x2d.invert()
Invert this matrix by assuming a third row in this matrix of(0, 0, 1)
.Matrix3x2d.invert
(Matrix3x2d dest) Invert thethis
matrix by assuming a third row in this matrix of(0, 0, 1)
and store the result indest
.Matrix3x2dc.invert
(Matrix3x2d dest) Invert thethis
matrix by assuming a third row in this matrix of(0, 0, 1)
and store the result indest
.Matrix3x2d.mul
(Matrix3x2dc right) Multiply this matrix by the suppliedright
matrix by assuming a third row in both matrices of(0, 0, 1)
.Matrix3x2d.mul
(Matrix3x2dc right, Matrix3x2d dest) Multiply this matrix by the suppliedright
matrix by assuming a third row in both matrices of(0, 0, 1)
and store the result indest
.Matrix3x2dc.mul
(Matrix3x2dc right, Matrix3x2d dest) Multiply this matrix by the suppliedright
matrix by assuming a third row in both matrices of(0, 0, 1)
and store the result indest
.Matrix3x2d.mulLocal
(Matrix3x2dc left) Pre-multiply this matrix by the suppliedleft
matrix and store the result inthis
.Matrix3x2d.mulLocal
(Matrix3x2dc left, Matrix3x2d dest) Matrix3x2dc.mulLocal
(Matrix3x2dc left, Matrix3x2d dest) Pre-multiply this matrix by the suppliedleft
matrix and store the result indest
.Matrix3x2d.rotate
(double ang) Apply a rotation transformation to this matrix by rotating the given amount of radians.Matrix3x2d.rotate
(double ang, Matrix3x2d dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2dc.rotate
(double ang, Matrix3x2d dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2d.rotateAbout
(double ang, double x, double y) Apply a rotation transformation to this matrix by rotating the given amount of radians about the specified rotation center(x, y)
.Matrix3x2d.rotateAbout
(double ang, double x, double y, Matrix3x2d 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
.Matrix3x2dc.rotateAbout
(double ang, double x, double y, Matrix3x2d 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
.Matrix3x2d.rotateLocal
(double ang) Pre-multiply a rotation to this matrix by rotating the given amount of radians.Matrix3x2d.rotateLocal
(double ang, Matrix3x2d dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2dc.rotateLocal
(double ang, Matrix3x2d 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 normalizedfromDir
direction vector to point along the normalizedtoDir
.Matrix3x2d.rotateTo
(Vector2dc fromDir, Vector2dc toDir, Matrix3x2d dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDir
direction vector to point along the normalizedtoDir
, and store the result indest
.Matrix3x2dc.rotateTo
(Vector2dc fromDir, Vector2dc toDir, Matrix3x2d dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDir
direction vector to point along the normalizedtoDir
, and store the result indest
.Matrix3x2d.rotation
(double angle) Set this matrix to a rotation matrix which rotates the given radians.Matrix3x2d.scale
(double xy) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxyz
factor.Matrix3x2d.scale
(double x, double y) Apply scaling to this matrix by scaling the base axes by the given x and y factors.Matrix3x2d.scale
(double x, double y, Matrix3x2d dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest
.Matrix3x2d.scale
(double xy, Matrix3x2d dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxy
factor and store the result indest
.Apply scaling to this matrix by scaling the base axes by the givenxy
factors.Matrix3x2d.scale
(Vector2dc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Apply scaling to this matrix by scaling the base axes by the givenxy
factors.Matrix3x2d.scale
(Vector2fc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2dc.scale
(double x, double y, Matrix3x2d dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest
.Matrix3x2dc.scale
(double xy, Matrix3x2d dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxy
factor and store the result indest
.Matrix3x2dc.scale
(Vector2dc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2dc.scale
(Vector2fc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2d.scaleAround
(double factor, double ox, double oy) Apply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin.Matrix3x2d.scaleAround
(double sx, double sy, double ox, double 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.Matrix3x2d.scaleAround
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Apply scaling tothis
matrix 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
.Matrix3x2d.scaleAround
(double factor, double ox, double oy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2dc.scaleAround
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Apply scaling tothis
matrix 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
.Matrix3x2dc.scaleAround
(double factor, double ox, double oy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2d.scaleAroundLocal
(double factor, double ox, double oy) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin.Matrix3x2d.scaleAroundLocal
(double sx, double sy, double sz, double ox, double oy, double 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.Matrix3x2d.scaleAroundLocal
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Matrix3x2d.scaleAroundLocal
(double factor, double ox, double oy, Matrix3x2d dest) Matrix3x2dc.scaleAroundLocal
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Pre-multiply scaling tothis
matrix 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
.Matrix3x2dc.scaleAroundLocal
(double factor, double ox, double oy, Matrix3x2d dest) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2d.scaleLocal
(double xy) Pre-multiply scaling to this matrix by scaling the base axes by the given xy factor.Matrix3x2d.scaleLocal
(double x, double y) Pre-multiply scaling to this matrix by scaling the base axes by the given x and y factors.Matrix3x2d.scaleLocal
(double x, double y, Matrix3x2d dest) Matrix3x2d.scaleLocal
(double xy, Matrix3x2d dest) Matrix3x2dc.scaleLocal
(double x, double y, Matrix3x2d dest) Pre-multiply scaling tothis
matrix by scaling the base axes by the given x and y factors and store the result indest
.Matrix3x2dc.scaleLocal
(double xy, Matrix3x2d dest) Pre-multiply scaling tothis
matrix by scaling the two base axes by the givenxy
factor, and store the result indest
.Matrix3x2d.scaling
(double factor) Set this matrix to be a simple scale matrix, which scales the two base axes uniformly by the given factor.Matrix3x2d.scaling
(double x, double y) Set this matrix to be a simple scale matrix.Matrix3x2d.set
(double[] m) Set the values in this matrix based on the supplied double array.Matrix3x2d.set
(double m00, double m01, double m10, double m11, double m20, double m21) Set the values within this matrix to the supplied double values.Matrix3x2d.set
(int index, ByteBuffer buffer) Set the values of this matrix by reading 6 double values from the givenByteBuffer
in column-major order, starting at the specified absolute buffer position/index.Matrix3x2d.set
(int index, DoubleBuffer buffer) Set the values of this matrix by reading 6 double values from the givenDoubleBuffer
in column-major order, starting at the specified absolute buffer position/index.Matrix3x2d.set
(ByteBuffer buffer) Set the values of this matrix by reading 6 double values from the givenByteBuffer
in column-major order, starting at its current position.Matrix3x2d.set
(DoubleBuffer buffer) Set the values of this matrix by reading 6 double values from the givenDoubleBuffer
in column-major order, starting at its current position.Set the left 2x2 submatrix of thisMatrix3x2d
to the givenMatrix2dc
and don't change the other elements.Set the left 2x2 submatrix of thisMatrix3x2d
to the givenMatrix2fc
and don't change the other elements.Matrix3x2d.set
(Matrix3x2dc m) Set the elements of this matrix to the ones inm
.Matrix3x2d.setFromAddress
(long address) Set the values of this matrix by reading 6 double values from off-heap memory in column-major order, starting at the given address.Matrix3x2d.setTranslation
(double x, double y) Set only the translation components of this matrix(m20, m21)
to the given values(x, y)
.Matrix3x2d.setTranslation
(Vector2dc offset) Set only the translation components of this matrix(m20, m21)
to the given values(offset.x, offset.y)
.Matrix3x2d.setView
(double left, double right, double bottom, double 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.Compute the extents of the coordinate system before this transformation was applied and store the resulting corner coordinates incorner
and the span vectors inxDir
andyDir
.Matrix3x2d.translate
(double x, double y) Apply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2d.translate
(double x, double y, Matrix3x2d 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.Matrix3x2d.translate
(Vector2dc offset, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest
.Matrix3x2dc.translate
(double x, double y, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest
.Matrix3x2dc.translate
(Vector2dc offset, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest
.Matrix3x2d.translateLocal
(double x, double y) Pre-multiply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2d.translateLocal
(double x, double y, Matrix3x2d 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
.Matrix3x2d.translateLocal
(Vector2dc offset) Pre-multiply a translation to this matrix by translating by the given number of units in x and y.Matrix3x2d.translateLocal
(Vector2dc offset, Matrix3x2d 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
.Matrix3x2dc.translateLocal
(double x, double y, Matrix3x2d 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
.Matrix3x2dc.translateLocal
(Vector2dc offset, Matrix3x2d 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
.Matrix3x2d.translation
(double x, double y) Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.Matrix3x2d.translation
(Vector2dc offset) Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.Matrix3x2d.view
(double left, double right, double bottom, double 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.Matrix3x2d.view
(double left, double right, double bottom, double top, Matrix3x2d 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
.Matrix3x2dc.view
(double left, double right, double bottom, double top, Matrix3x2d 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
.Matrix3x2d.zero()
Set all values within this matrix to zero.Methods in org.joml with parameters of type Matrix3x2dModifier and TypeMethodDescriptionMatrix2d.get
(Matrix3x2d dest) Matrix2dc.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them as the rotational component ofdest
.Matrix3x2d.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them intodest
.Matrix3x2dc.get
(Matrix3x2d dest) Get the current values ofthis
matrix and store them intodest
.Matrix3x2d.invert
(Matrix3x2d dest) Invert thethis
matrix by assuming a third row in this matrix of(0, 0, 1)
and store the result indest
.Matrix3x2dc.invert
(Matrix3x2d dest) Invert thethis
matrix by assuming a third row in this matrix of(0, 0, 1)
and store the result indest
.Matrix3x2d.mul
(Matrix3x2dc right, Matrix3x2d dest) Multiply this matrix by the suppliedright
matrix by assuming a third row in both matrices of(0, 0, 1)
and store the result indest
.Matrix3x2dc.mul
(Matrix3x2dc right, Matrix3x2d dest) Multiply this matrix by the suppliedright
matrix by assuming a third row in both matrices of(0, 0, 1)
and store the result indest
.Matrix3x2d.mulLocal
(Matrix3x2dc left, Matrix3x2d dest) Matrix3x2dc.mulLocal
(Matrix3x2dc left, Matrix3x2d dest) Pre-multiply this matrix by the suppliedleft
matrix and store the result indest
.Matrix3x2d.rotate
(double ang, Matrix3x2d dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2dc.rotate
(double ang, Matrix3x2d dest) Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2d.rotateAbout
(double ang, double x, double y, Matrix3x2d 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
.Matrix3x2dc.rotateAbout
(double ang, double x, double y, Matrix3x2d 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
.Matrix3x2d.rotateLocal
(double ang, Matrix3x2d dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2dc.rotateLocal
(double ang, Matrix3x2d dest) Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result indest
.Matrix3x2d.rotateTo
(Vector2dc fromDir, Vector2dc toDir, Matrix3x2d dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDir
direction vector to point along the normalizedtoDir
, and store the result indest
.Matrix3x2dc.rotateTo
(Vector2dc fromDir, Vector2dc toDir, Matrix3x2d dest) Apply a rotation transformation to this matrix that rotates the given normalizedfromDir
direction vector to point along the normalizedtoDir
, and store the result indest
.Matrix3x2d.scale
(double x, double y, Matrix3x2d dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest
.Matrix3x2d.scale
(double xy, Matrix3x2d dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxy
factor and store the result indest
.Matrix3x2d.scale
(Vector2dc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2d.scale
(Vector2fc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2dc.scale
(double x, double y, Matrix3x2d dest) Apply scaling to this matrix by scaling the unit axes by the given x and y and store the result indest
.Matrix3x2dc.scale
(double xy, Matrix3x2d dest) Apply scaling to this matrix by uniformly scaling the two base axes by the givenxy
factor and store the result indest
.Matrix3x2dc.scale
(Vector2dc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2dc.scale
(Vector2fc xy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenxy
factors and store the result indest
.Matrix3x2d.scaleAround
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Apply scaling tothis
matrix 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
.Matrix3x2d.scaleAround
(double factor, double ox, double oy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2dc.scaleAround
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Apply scaling tothis
matrix 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
.Matrix3x2dc.scaleAround
(double factor, double ox, double oy, Matrix3x2d dest) Apply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2d.scaleAroundLocal
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Matrix3x2d.scaleAroundLocal
(double factor, double ox, double oy, Matrix3x2d dest) Matrix3x2dc.scaleAroundLocal
(double sx, double sy, double ox, double oy, Matrix3x2d dest) Pre-multiply scaling tothis
matrix 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
.Matrix3x2dc.scaleAroundLocal
(double factor, double ox, double oy, Matrix3x2d dest) Pre-multiply scaling to this matrix by scaling the base axes by the givenfactor
while using(ox, oy)
as the scaling origin, and store the result indest
.Matrix3x2d.scaleLocal
(double x, double y, Matrix3x2d dest) Matrix3x2d.scaleLocal
(double xy, Matrix3x2d dest) Matrix3x2dc.scaleLocal
(double x, double y, Matrix3x2d dest) Pre-multiply scaling tothis
matrix by scaling the base axes by the given x and y factors and store the result indest
.Matrix3x2dc.scaleLocal
(double xy, Matrix3x2d dest) Pre-multiply scaling tothis
matrix by scaling the two base axes by the givenxy
factor, and store the result indest
.Matrix3x2d.translate
(double x, double y, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest
.Matrix3x2d.translate
(Vector2dc offset, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest
.Matrix3x2dc.translate
(double x, double y, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y and store the result indest
.Matrix3x2dc.translate
(Vector2dc offset, Matrix3x2d dest) Apply a translation to this matrix by translating by the given number of units in x and y, and store the result indest
.Matrix3x2d.translateLocal
(double x, double y, Matrix3x2d 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
.Matrix3x2d.translateLocal
(Vector2dc offset, Matrix3x2d 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
.Matrix3x2dc.translateLocal
(double x, double y, Matrix3x2d 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
.Matrix3x2dc.translateLocal
(Vector2dc offset, Matrix3x2d 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
.Matrix3x2d.view
(double left, double right, double bottom, double top, Matrix3x2d 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
.Matrix3x2dc.view
(double left, double right, double bottom, double top, Matrix3x2d 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
.