| Package | Description |
|---|---|
| org.joml |
Contains all classes of JOML.
|
| org.joml.internal |
Contains internal classes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Matrix3x2dStack
A stack of many
Matrix3x2d instances. |
| Modifier and Type | Method and Description |
|---|---|
Matrix3x2d |
Matrix3x2d._m00(double m00)
Set the value of the matrix element at column 0 and row 0.
|
Matrix3x2d |
Matrix3x2d._m01(double m01)
Set the value of the matrix element at column 0 and row 1.
|
Matrix3x2d |
Matrix3x2d._m10(double m10)
Set the value of the matrix element at column 1 and row 0.
|
Matrix3x2d |
Matrix3x2d._m11(double m11)
Set the value of the matrix element at column 1 and row 1.
|
Matrix3x2d |
Matrix3x2d._m20(double m20)
Set the value of the matrix element at column 2 and row 0.
|
Matrix3x2d |
Matrix3x2d._m21(double m21)
Set the value of the matrix element at column 2 and row 1.
|
Matrix3x2d |
Matrix2dc.get(Matrix3x2d dest)
Get the current values of
this matrix and store them as
the rotational component of dest. |
Matrix3x2d |
Matrix2d.get(Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2d.get(Matrix3x2d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3x2d |
Matrix3x2dc.get(Matrix3x2d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3x2d |
Matrix3x2d.identity()
Set this matrix to the identity.
|
Matrix3x2d |
Matrix3x2d.invert()
Invert this matrix by assuming a third row in this matrix of
(0, 0, 1). |
Matrix3x2d |
Matrix3x2d.invert(Matrix3x2d dest)
Invert the
this matrix by assuming a third row in this matrix of (0, 0, 1)
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.invert(Matrix3x2d dest)
Invert the
this matrix by assuming a third row in this matrix of (0, 0, 1)
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.mul(Matrix3x2dc right)
Multiply this matrix by the supplied
right matrix by assuming a third row in
both matrices of (0, 0, 1). |
Matrix3x2d |
Matrix3x2d.mul(Matrix3x2dc right,
Matrix3x2d dest)
Multiply this matrix by the supplied
right matrix by assuming a third row in
both matrices of (0, 0, 1) and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.mul(Matrix3x2dc right,
Matrix3x2d dest)
Multiply this matrix by the supplied
right matrix by assuming a third row in
both matrices of (0, 0, 1) and store the result in dest. |
Matrix3x2d |
Matrix3x2d.mulLocal(Matrix3x2dc left)
Pre-multiply this matrix by the supplied
left matrix and store the result in this. |
Matrix3x2d |
Matrix3x2d.mulLocal(Matrix3x2dc left,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.mulLocal(Matrix3x2dc left,
Matrix3x2d dest)
Pre-multiply this matrix by the supplied
left matrix and store the result in dest. |
Matrix3x2d |
Matrix3x2d.rotate(double ang)
Apply a rotation transformation to this matrix by rotating the given amount of radians.
|
Matrix3x2d |
Matrix3x2d.rotate(double ang,
Matrix3x2d dest)
Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2dc.rotate(double ang,
Matrix3x2d dest)
Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
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 |
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 in dest. |
Matrix3x2d |
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 in dest. |
Matrix3x2d |
Matrix3x2d.rotateLocal(double ang)
Pre-multiply a rotation to this matrix by rotating the given amount of radians.
|
Matrix3x2d |
Matrix3x2d.rotateLocal(double ang,
Matrix3x2d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2dc.rotateLocal(double ang,
Matrix3x2d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2d.rotateTo(Vector2dc fromDir,
Vector2dc toDir)
Apply a rotation transformation to this matrix that rotates the given normalized
fromDir direction vector
to point along the normalized toDir. |
Matrix3x2d |
Matrix3x2d.rotateTo(Vector2dc fromDir,
Vector2dc toDir,
Matrix3x2d dest)
Apply a rotation transformation to this matrix that rotates the given normalized
fromDir direction vector
to point along the normalized toDir, and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.rotateTo(Vector2dc fromDir,
Vector2dc toDir,
Matrix3x2d dest)
Apply a rotation transformation to this matrix that rotates the given normalized
fromDir direction vector
to point along the normalized toDir, and store the result in dest. |
Matrix3x2d |
Matrix3x2d.rotation(double angle)
Set this matrix to a rotation matrix which rotates the given radians.
|
Matrix3x2d |
Matrix3x2d.scale(double xy)
Apply scaling to this matrix by uniformly scaling the two base axes by the given
xyz factor. |
Matrix3x2d |
Matrix3x2d.scale(double x,
double y)
Apply scaling to this matrix by scaling the base axes by the given x and y factors.
|
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
Matrix3x2d.scale(double xy,
Matrix3x2d dest)
Apply scaling to this matrix by uniformly scaling the two base axes by the given
xy factor
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(double xy,
Matrix3x2d dest)
Apply scaling to this matrix by uniformly scaling the two base axes by the given
xy factor
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scale(Vector2dc xy)
Apply scaling to this matrix by scaling the base axes by the given
xy factors. |
Matrix3x2d |
Matrix3x2d.scale(Vector2dc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(Vector2dc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scale(Vector2fc xy)
Apply scaling to this matrix by scaling the base axes by the given
xy factors. |
Matrix3x2d |
Matrix3x2d.scale(Vector2fc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(Vector2fc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAround(double factor,
double ox,
double oy)
Apply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin. |
Matrix3x2d |
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 |
Matrix3x2d.scaleAround(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
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, and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scaleAround(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
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, and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAround(double factor,
double ox,
double oy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scaleAround(double factor,
double ox,
double oy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAroundLocal(double factor,
double ox,
double oy)
Pre-multiply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin. |
Matrix3x2d |
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 |
Matrix3x2d.scaleAroundLocal(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleAroundLocal(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
Pre-multiply scaling to
this 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 in dest. |
Matrix3x2d |
Matrix3x2d.scaleAroundLocal(double factor,
double ox,
double oy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleAroundLocal(double factor,
double ox,
double oy,
Matrix3x2d dest)
Pre-multiply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleLocal(double xy)
Pre-multiply scaling to this matrix by scaling the base axes by the given xy factor.
|
Matrix3x2d |
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 |
Matrix3x2d.scaleLocal(double x,
double y,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleLocal(double x,
double y,
Matrix3x2d dest)
Pre-multiply scaling to
this matrix by scaling the base axes by the given x and y
factors and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleLocal(double xy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleLocal(double xy,
Matrix3x2d dest)
Pre-multiply scaling to
this matrix by scaling the two base axes by the given xy factor,
and store the result in dest. |
Matrix3x2d |
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 |
Matrix3x2d.scaling(double x,
double y)
Set this matrix to be a simple scale matrix.
|
Matrix3x2d |
Matrix3x2d.set(ByteBuffer buffer)
Set the values of this matrix by reading 6 double values from the given
ByteBuffer in column-major order,
starting at its current position. |
Matrix3x2d |
Matrix3x2d.set(double[] m)
Set the values in this matrix based on the supplied double array.
|
Matrix3x2d |
Matrix3x2d.set(DoubleBuffer buffer)
Set the values of this matrix by reading 6 double values from the given
DoubleBuffer in column-major order,
starting at its current position. |
Matrix3x2d |
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 |
Matrix3x2d.set(Matrix2dc m)
Set the left 2x2 submatrix of this
Matrix3x2d to the given Matrix2dc and don't change the other elements. |
Matrix3x2d |
Matrix3x2d.set(Matrix2fc m)
Set the left 2x2 submatrix of this
Matrix3x2d to the given Matrix2fc and don't change the other elements. |
Matrix3x2d |
Matrix3x2d.set(Matrix3x2dc m)
Set the elements of this matrix to the ones in
m. |
Matrix3x2d |
Matrix3x2d.setTranslation(double x,
double y)
Set only the translation components of this matrix
(m20, m21) to the given values (x, y). |
Matrix3x2d |
Matrix3x2d.setTranslation(Vector2dc offset)
Set only the translation components of this matrix
(m20, m21) to the given values (offset.x, offset.y). |
Matrix3x2d |
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. |
Matrix3x2d |
Matrix3x2d.span(Vector2d corner,
Vector2d xDir,
Vector2d yDir)
Compute the extents of the coordinate system before this transformation was applied and store the resulting
corner coordinates in
corner and the span vectors in xDir and yDir. |
Matrix3x2d |
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 |
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
in
dest. |
Matrix3x2d |
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
in
dest. |
Matrix3x2d |
Matrix3x2d.translate(Vector2dc offset)
Apply a translation to this matrix by translating by the given number of units in x and y.
|
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
Matrix3x2d.translateLocal(Vector2dc offset)
Pre-multiply a translation to this matrix by translating by the given number of
units in x and y.
|
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
Matrix3x2d.translation(double x,
double y)
Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.
|
Matrix3x2d |
Matrix3x2d.translation(Vector2dc offset)
Set this matrix to be a simple translation matrix in a two-dimensional coordinate system.
|
Matrix3x2d |
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 |
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 in dest. |
Matrix3x2d |
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 in dest. |
Matrix3x2d |
Matrix3x2d.zero()
Set all values within this matrix to zero.
|
| Modifier and Type | Method and Description |
|---|---|
Matrix3x2d |
Matrix2dc.get(Matrix3x2d dest)
Get the current values of
this matrix and store them as
the rotational component of dest. |
Matrix3x2d |
Matrix2d.get(Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2d.get(Matrix3x2d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3x2d |
Matrix3x2dc.get(Matrix3x2d dest)
Get the current values of
this matrix and store them into
dest. |
Matrix3x2d |
Matrix3x2d.invert(Matrix3x2d dest)
Invert the
this matrix by assuming a third row in this matrix of (0, 0, 1)
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.invert(Matrix3x2d dest)
Invert the
this matrix by assuming a third row in this matrix of (0, 0, 1)
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.mul(Matrix3x2dc right,
Matrix3x2d dest)
Multiply this matrix by the supplied
right matrix by assuming a third row in
both matrices of (0, 0, 1) and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.mul(Matrix3x2dc right,
Matrix3x2d dest)
Multiply this matrix by the supplied
right matrix by assuming a third row in
both matrices of (0, 0, 1) and store the result in dest. |
Matrix3x2d |
Matrix3x2d.mulLocal(Matrix3x2dc left,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.mulLocal(Matrix3x2dc left,
Matrix3x2d dest)
Pre-multiply this matrix by the supplied
left matrix and store the result in dest. |
Matrix3x2d |
Matrix3x2d.rotate(double ang,
Matrix3x2d dest)
Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2dc.rotate(double ang,
Matrix3x2d dest)
Apply a rotation transformation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
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 in dest. |
Matrix3x2d |
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 in dest. |
Matrix3x2d |
Matrix3x2d.rotateLocal(double ang,
Matrix3x2d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2dc.rotateLocal(double ang,
Matrix3x2d dest)
Pre-multiply a rotation to this matrix by rotating the given amount of radians and store the result in
dest. |
Matrix3x2d |
Matrix3x2d.rotateTo(Vector2dc fromDir,
Vector2dc toDir,
Matrix3x2d dest)
Apply a rotation transformation to this matrix that rotates the given normalized
fromDir direction vector
to point along the normalized toDir, and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.rotateTo(Vector2dc fromDir,
Vector2dc toDir,
Matrix3x2d dest)
Apply a rotation transformation to this matrix that rotates the given normalized
fromDir direction vector
to point along the normalized toDir, and store the result in dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
Matrix3x2d.scale(double xy,
Matrix3x2d dest)
Apply scaling to this matrix by uniformly scaling the two base axes by the given
xy factor
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(double xy,
Matrix3x2d dest)
Apply scaling to this matrix by uniformly scaling the two base axes by the given
xy factor
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scale(Vector2dc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(Vector2dc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scale(Vector2fc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scale(Vector2fc xy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
xy factors
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAround(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
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, and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scaleAround(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
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, and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAround(double factor,
double ox,
double oy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2dc.scaleAround(double factor,
double ox,
double oy,
Matrix3x2d dest)
Apply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleAroundLocal(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleAroundLocal(double sx,
double sy,
double ox,
double oy,
Matrix3x2d dest)
Pre-multiply scaling to
this 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 in dest. |
Matrix3x2d |
Matrix3x2d.scaleAroundLocal(double factor,
double ox,
double oy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleAroundLocal(double factor,
double ox,
double oy,
Matrix3x2d dest)
Pre-multiply scaling to this matrix by scaling the base axes by the given
factor
while using (ox, oy) as the scaling origin,
and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleLocal(double x,
double y,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleLocal(double x,
double y,
Matrix3x2d dest)
Pre-multiply scaling to
this matrix by scaling the base axes by the given x and y
factors and store the result in dest. |
Matrix3x2d |
Matrix3x2d.scaleLocal(double xy,
Matrix3x2d dest) |
Matrix3x2d |
Matrix3x2dc.scaleLocal(double xy,
Matrix3x2d dest)
Pre-multiply scaling to
this matrix by scaling the two base axes by the given xy factor,
and store the result in dest. |
Matrix3x2d |
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
in
dest. |
Matrix3x2d |
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
in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in
dest. |
Matrix3x2d |
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 in dest. |
Matrix3x2d |
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 in dest. |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MemUtil.copy(double[] arr,
int off,
Matrix3x2d dest) |
void |
MemUtil.MemUtilNIO.copy(double[] arr,
int off,
Matrix3x2d dest) |
abstract void |
MemUtil.copy(Matrix2d src,
Matrix3x2d dest) |
void |
MemUtil.MemUtilNIO.copy(Matrix2d src,
Matrix3x2d dest) |
abstract void |
MemUtil.copy(Matrix3x2d src,
double[] dest,
int off) |
void |
MemUtil.MemUtilNIO.copy(Matrix3x2d src,
double[] dest,
int off) |
abstract void |
MemUtil.copy(Matrix3x2d src,
Matrix2d dest) |
void |
MemUtil.MemUtilNIO.copy(Matrix3x2d src,
Matrix2d dest) |
abstract void |
MemUtil.copy(Matrix3x2d src,
Matrix3x2d dest) |
void |
MemUtil.MemUtilNIO.copy(Matrix3x2d src,
Matrix3x2d dest) |
abstract void |
MemUtil.copy3x3(Matrix3x2d src,
double[] dest,
int off) |
void |
MemUtil.MemUtilNIO.copy3x3(Matrix3x2d src,
double[] dest,
int off) |
abstract void |
MemUtil.copy4x4(Matrix3x2d src,
double[] dest,
int off) |
void |
MemUtil.MemUtilNIO.copy4x4(Matrix3x2d src,
double[] dest,
int off) |
abstract void |
MemUtil.get(Matrix3x2d m,
int offset,
ByteBuffer src) |
void |
MemUtil.MemUtilNIO.get(Matrix3x2d m,
int offset,
ByteBuffer src) |
abstract void |
MemUtil.get(Matrix3x2d m,
int offset,
DoubleBuffer src) |
void |
MemUtil.MemUtilNIO.get(Matrix3x2d m,
int offset,
DoubleBuffer src) |
abstract void |
MemUtil.identity(Matrix3x2d dest) |
void |
MemUtil.MemUtilNIO.identity(Matrix3x2d dest) |
abstract void |
MemUtil.put(Matrix3x2d m,
int offset,
ByteBuffer dest) |
void |
MemUtil.MemUtilNIO.put(Matrix3x2d m,
int offset,
ByteBuffer dest) |
abstract void |
MemUtil.put(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
void |
MemUtil.MemUtilNIO.put(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
abstract void |
MemUtil.put3x3(Matrix3x2d m,
int offset,
ByteBuffer dest) |
void |
MemUtil.MemUtilNIO.put3x3(Matrix3x2d m,
int offset,
ByteBuffer dest) |
abstract void |
MemUtil.put3x3(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
void |
MemUtil.MemUtilNIO.put3x3(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
abstract void |
MemUtil.put4x4(Matrix3x2d m,
int offset,
ByteBuffer dest) |
void |
MemUtil.MemUtilNIO.put4x4(Matrix3x2d m,
int offset,
ByteBuffer dest) |
abstract void |
MemUtil.put4x4(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
void |
MemUtil.MemUtilNIO.put4x4(Matrix3x2d m,
int offset,
DoubleBuffer dest) |
abstract void |
MemUtil.zero(Matrix3x2d dest) |
void |
MemUtil.MemUtilNIO.zero(Matrix3x2d dest) |
Copyright © 2015–2019 JOML. All rights reserved.