Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W X Y Z 

A

add(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise add this and other.
add(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise add this and other and store the result in dest.
add(Quaternionf) - Method in class org.joml.Quaternionf
Add q2 to this quaternion.
add(Quaternionf, Quaternionf) - Method in class org.joml.Quaternionf
Add q2 to this quaternion and store the result in dest.
add(Vector3f) - Method in class org.joml.Vector3f
Add the supplied vector to this one.
add(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Add the supplied vector to this one and store the result in dest.
add(float, float, float) - Method in class org.joml.Vector3f
Increment the components of this vector by the given values.
add(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Increment the components of this vector by the given values and store the result in dest.
add(Vector4f) - Method in class org.joml.Vector4f
Add the supplied vector to this one.
add(Vector4f, Vector4f) - Method in class org.joml.Vector4f
Add the supplied vector to this one and store the result in dest.
add(float, float, float, float) - Method in class org.joml.Vector4f
Increment the components of this vector by the given values.
add(float, float, float, float, Vector4f) - Method in class org.joml.Vector4f
Increment the components of this vector by the given values and store the result in dest.
add4x3(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise add the upper 4x3 submatrices of this and other.
add4x3(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise add the upper 4x3 submatrices of this and other and store the result in dest.
angle() - Method in class org.joml.Quaternionf
Return the angle in radians represented by this quaternion rotation.
angle(Vector3f) - Method in class org.joml.Vector3f
Return the angle between this vector and the supplied vector.
angle(Vector4f) - Method in class org.joml.Vector4f
Return the angle between this vector and the supplied vector.
angleCos(Vector3f) - Method in class org.joml.Vector3f
Return the cosine of the angle between this vector and the supplied vector.
angleCos(Vector4f) - Method in class org.joml.Vector4f
Return the cosine of the angle between this vector and the supplied vector.
arcball(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arcball view transformation to this matrix with the given radius and center (centerX, centerY, centerZ) position of the arcball and the specified X and Y rotation angles, and store the result in dest.
arcball(float, Vector3f, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arcball view transformation to this matrix with the given radius and center position of the arcball and the specified X and Y rotation angles, and store the result in dest.
arcball(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply an arcball view transformation to this matrix with the given radius and center (centerX, centerY, centerZ) position of the arcball and the specified X and Y rotation angles.
arcball(float, Vector3f, float, float) - Method in class org.joml.Matrix4f
Apply an arcball view transformation to this matrix with the given radius and center position of the arcball and the specified X and Y rotation angles.

B

billboardCylindrical(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a cylindrical billboard transformation that rotates the local +Z axis of a given object with position objPos towards a target position at targetPos while constraining a cylindrical rotation around the given up vector.
billboardSpherical(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a spherical billboard transformation that rotates the local +Z axis of a given object with position objPos towards a target position at targetPos.
billboardSpherical(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a spherical billboard transformation that rotates the local +Z axis of a given object with position objPos towards a target position at targetPos using a shortest arc rotation by not preserving any up vector of the object.

C

conjugate() - Method in class org.joml.Quaternionf
Conjugate this quaternion.
conjugate(Quaternionf) - Method in class org.joml.Quaternionf
Conjugate this quaternion and store the result in dest.
CORNER_NXNYNZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (-1, -1, -1) when using the identity matrix.
CORNER_NXNYPZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (-1, -1, 1) when using the identity matrix.
CORNER_NXPYNZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (-1, 1, -1) when using the identity matrix.
CORNER_NXPYPZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (-1, 1, 1) when using the identity matrix.
CORNER_PXNYNZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (1, -1, -1) when using the identity matrix.
CORNER_PXNYPZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (1, -1, 1) when using the identity matrix.
CORNER_PXPYNZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (1, 1, -1) when using the identity matrix.
CORNER_PXPYPZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumCorner(int, Vector3f) identifying the corner (1, 1, 1) when using the identity matrix.
cross(Vector3f) - Method in class org.joml.Vector3f
Set this vector to be the cross product of itself and v.
cross(float, float, float) - Method in class org.joml.Vector3f
Set this vector to be the cross product of itself and (x, y, z).
cross(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Compute the cross product of this vector and v and store the result in dest.
cross(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Compute the cross product of this vector and (x, y, z) and store the result in dest.

D

determinant() - Method in class org.joml.Matrix3f
Return the determinant of this matrix.
determinant() - Method in class org.joml.Matrix4f
Return the determinant of this matrix.
determinant3x3() - Method in class org.joml.Matrix4f
Return the determinant of the upper left 3x3 submatrix of this matrix.
determinantAffine() - Method in class org.joml.Matrix4f
Return the determinant of this matrix by assuming that it represents an affine transformation and thus its last row is equal to (0, 0, 0, 1).
difference(Quaternionf) - Method in class org.joml.Quaternionf
Compute the difference between this and the other quaternion and store the result in this.
difference(Quaternionf, Quaternionf) - Method in class org.joml.Quaternionf
Compute the difference between this and the other quaternion and store the result in dest.
distance(Vector3f) - Method in class org.joml.Vector3f
Return the distance between this Vector and v.
distance(float, float, float) - Method in class org.joml.Vector3f
Return the distance between this vector and (x, y, z).
distance(Vector4f) - Method in class org.joml.Vector4f
Return the distance between this vector and v.
distance(float, float, float, float) - Method in class org.joml.Vector4f
Return the distance between this vector and (x, y, z, w).
distanceSquared(Vector3f) - Method in class org.joml.Vector3f
Return the square of the distance between this vector and v.
distanceSquared(float, float, float) - Method in class org.joml.Vector3f
Return the square of the distance between this vector and (x, y, z).
div(Quaternionf, Quaternionf) - Method in class org.joml.Quaternionf
Divide this quaternion by b and store the result in dest.
div(Quaternionf) - Method in class org.joml.Quaternionf
Divide this quaternion by b.
div(Vector3f) - Method in class org.joml.Vector3f
Divide this Vector3f component-wise by another Vector3f.
div(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Divide this Vector3f component-wise by another Vector3f and store the result in dest.
div(float) - Method in class org.joml.Vector3f
Divide all components of this Vector3f by the given scalar value.
div(float, Vector3f) - Method in class org.joml.Vector3f
Divide all components of this Vector3f by the given scalar value and store the result in dest.
div(float, float, float) - Method in class org.joml.Vector3f
Divide the components of this Vector3f by the given scalar values and store the result in this.
div(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Divide the components of this Vector3f by the given scalar values and store the result in dest.
div(Vector4f) - Method in class org.joml.Vector4f
Divide this Vector4f component-wise by another Vector4f.
div(Vector4f, Vector4f) - Method in class org.joml.Vector4f
Divide this Vector4f component-wise by another Vector4f and store the result in dest.
div(float) - Method in class org.joml.Vector4f
Divide all components of this Vector4f by the given scalar value.
div(float, Vector4f) - Method in class org.joml.Vector4f
Divide all components of this Vector4f by the given scalar value and store the result in dest.
div(float, float, float, float) - Method in class org.joml.Vector4f
Divide the components of this Vector4f by the given scalar values and store the result in this.
div(float, float, float, float, Vector4f) - Method in class org.joml.Vector4f
Divide the components of this Vector4f by the given scalar values and store the result in dest.
dot(Quaternionf) - Method in class org.joml.Quaternionf
Return the dot of this quaternion and otherQuat.
dot(Vector3f) - Method in class org.joml.Vector3f
Return the dot product of this vector and the supplied vector.
dot(float, float, float) - Method in class org.joml.Vector3f
Return the dot product of this vector and the vector (x, y, z).
dot(Vector4f) - Method in class org.joml.Vector4f
Compute the dot product (inner product) of this vector and v .
dot(float, float, float, float) - Method in class org.joml.Vector4f
Compute the dot product (inner product) of this vector and (x, y, z, w).

E

equals(Object) - Method in class org.joml.Matrix3f
 
equals(Object) - Method in class org.joml.Matrix4f
 
equals(Object) - Method in class org.joml.Quaternionf
 
equals(Object) - Method in class org.joml.Vector3f
 
equals(Object) - Method in class org.joml.Vector4f
 

F

fma(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Add the component-wise multiplication of a * b to this vector.
fma(float, Vector3f) - Method in class org.joml.Vector3f
Add the component-wise multiplication of a * b to this vector.
fma(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Vector3f
Add the component-wise multiplication of a * b to this vector and store the result in dest.
fma(float, Vector3f, Vector3f) - Method in class org.joml.Vector3f
Add the component-wise multiplication of a * b to this vector and store the result in dest.
fma(Vector4f, Vector4f) - Method in class org.joml.Vector4f
Add the component-wise multiplication of a * b to this vector.
fma(float, Vector4f) - Method in class org.joml.Vector4f
Add the component-wise multiplication of a * b to this vector.
fma(Vector4f, Vector4f, Vector4f) - Method in class org.joml.Vector4f
Add the component-wise multiplication of a * b to this vector and store the result in dest.
fma(float, Vector4f, Vector4f) - Method in class org.joml.Vector4f
Add the component-wise multiplication of a * b to this vector and store the result in dest.
fma4x3(Matrix4f, float) - Method in class org.joml.Matrix4f
Component-wise add the upper 4x3 submatrices of this and other by first multiplying each component of other's 4x3 submatrix by otherFactor and adding that result to this.
fma4x3(Matrix4f, float, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise add the upper 4x3 submatrices of this and other by first multiplying each component of other's 4x3 submatrix by otherFactor, adding that to this and storing the final result in dest.
frustum(float, float, float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a right-handed coordinate system using the given NDC z range to this matrix and store the result in dest.
frustum(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
frustum(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a right-handed coordinate system using the given NDC z range to this matrix.
frustum(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix.
frustumAabb(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Compute the axis-aligned bounding box of the frustum described by this matrix and store the minimum corner coordinates in the given min and the maximum corner coordinates in the given max vector.
frustumCorner(int, Vector3f) - Method in class org.joml.Matrix4f
Compute the corner coordinates of the frustum defined by this matrix, which can be a projection matrix or a combined modelview-projection matrix, and store the result in the given point.
frustumLH(float, float, float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range to this matrix and store the result in dest.
frustumLH(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range to this matrix.
frustumLH(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
frustumLH(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply an arbitrary perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range to this matrix.
frustumPlane(int, Vector4f) - Method in class org.joml.Matrix4f
Calculate a frustum plane of this matrix, which can be a projection matrix or a combined modelview-projection matrix, and store the result in the given planeEquation.
frustumRayDir(float, float, Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of a ray starting at the center of the coordinate system and going through the near frustum plane.

G

get(Matrix3f) - Method in class org.joml.Matrix3f
Get the current values of this matrix and store them into dest.
get(Matrix4f) - Method in class org.joml.Matrix3f
Get the current values of this matrix and store them as the rotational component of dest.
get(FloatBuffer) - Method in class org.joml.Matrix3f
Store this matrix in column-major order into the supplied FloatBuffer at the current buffer position.
get(int, FloatBuffer) - Method in class org.joml.Matrix3f
Store this matrix in column-major order into the supplied FloatBuffer starting at the specified absolute buffer position/index.
get(ByteBuffer) - Method in class org.joml.Matrix3f
Store this matrix in column-major order into the supplied ByteBuffer at the current buffer position.
get(int, ByteBuffer) - Method in class org.joml.Matrix3f
Store this matrix in column-major order into the supplied ByteBuffer starting at the specified absolute buffer position/index.
get(float[], int) - Method in class org.joml.Matrix3f
Store this matrix into the supplied float array in column-major order at the given offset.
get(float[]) - Method in class org.joml.Matrix3f
Store this matrix into the supplied float array in column-major order.
get(Matrix4f) - Method in class org.joml.Matrix4f
Get the current values of this matrix and store them into dest.
get(FloatBuffer) - Method in class org.joml.Matrix4f
Store this matrix in column-major order into the supplied FloatBuffer at the current buffer position.
get(int, FloatBuffer) - Method in class org.joml.Matrix4f
Store this matrix in column-major order into the supplied FloatBuffer starting at the specified absolute buffer position/index.
get(ByteBuffer) - Method in class org.joml.Matrix4f
Store this matrix in column-major order into the supplied ByteBuffer at the current buffer position.
get(int, ByteBuffer) - Method in class org.joml.Matrix4f
Store this matrix in column-major order into the supplied ByteBuffer starting at the specified absolute buffer position/index.
get(float[], int) - Method in class org.joml.Matrix4f
Store this matrix into the supplied float array in column-major order at the given offset.
get(float[]) - Method in class org.joml.Matrix4f
Store this matrix into the supplied float array in column-major order.
get(Matrix3f) - Method in class org.joml.Quaternionf
Set the given destination matrix to the rotation represented by this.
get(Matrix4f) - Method in class org.joml.Quaternionf
Set the given destination matrix to the rotation represented by this.
get(Quaternionf) - Method in class org.joml.Quaternionf
Set the given Quaternionf to the values of this.
get(FloatBuffer) - Method in class org.joml.Vector3f
Store this vector into the supplied FloatBuffer at the current buffer position.
get(int, FloatBuffer) - Method in class org.joml.Vector3f
Store this vector into the supplied FloatBuffer starting at the specified absolute buffer position/index.
get(ByteBuffer) - Method in class org.joml.Vector3f
Store this vector into the supplied ByteBuffer at the current buffer position.
get(int, ByteBuffer) - Method in class org.joml.Vector3f
Store this vector into the supplied ByteBuffer starting at the specified absolute buffer position/index.
get(int) - Method in class org.joml.Vector3f
Get the value of the specified component of this vector.
get(FloatBuffer) - Method in class org.joml.Vector4f
Store this vector into the supplied FloatBuffer at the current buffer position.
get(int, FloatBuffer) - Method in class org.joml.Vector4f
Store this vector into the supplied FloatBuffer starting at the specified absolute buffer position/index.
get(ByteBuffer) - Method in class org.joml.Vector4f
Store this vector into the supplied ByteBuffer at the current buffer position.
get(int, ByteBuffer) - Method in class org.joml.Vector4f
Store this vector into the supplied ByteBuffer starting at the specified absolute buffer position/index.
get3x3(Matrix3f) - Method in class org.joml.Matrix4f
Get the current values of the upper left 3x3 submatrix of this matrix and store them into dest.
getColumn(int, Vector3f) - Method in class org.joml.Matrix3f
Get the column at the given column index, starting with 0.
getColumn(int, Vector4f) - Method in class org.joml.Matrix4f
Get the column at the given column index, starting with 0.
getEulerAnglesXYZ(Vector3f) - Method in class org.joml.Quaternionf
Get the euler angles in radians in rotation sequence XYZ of this quaternion and store them in the provided parameter eulerAngles.
getNormalizedRotation(Quaternionf) - Method in class org.joml.Matrix3f
Get the current values of this matrix and store the represented rotation into the given Quaternionf.
getNormalizedRotation(Quaternionf) - Method in class org.joml.Matrix4f
Get the current values of this matrix and store the represented rotation into the given Quaternionf.
getRow(int, Vector3f) - Method in class org.joml.Matrix3f
Get the row at the given row index, starting with 0.
getRow(int, Vector4f) - Method in class org.joml.Matrix4f
Get the row at the given row index, starting with 0.
getScale(Vector3f) - Method in class org.joml.Matrix3f
Get the scaling factors of this matrix for the three base axes.
getScale(Vector3f) - Method in class org.joml.Matrix4f
Get the scaling factors of this matrix for the three base axes.
getTranslation(Vector3f) - Method in class org.joml.Matrix4f
Get only the translation components (m30, m31, m32) of this matrix and store them in the given vector xyz.
getTransposed(FloatBuffer) - Method in class org.joml.Matrix3f
Store the transpose of this matrix in column-major order into the supplied FloatBuffer at the current buffer position.
getTransposed(int, FloatBuffer) - Method in class org.joml.Matrix3f
Store the transpose of this matrix in column-major order into the supplied FloatBuffer starting at the specified absolute buffer position/index.
getTransposed(ByteBuffer) - Method in class org.joml.Matrix3f
Store the transpose of this matrix in column-major order into the supplied ByteBuffer at the current buffer position.
getTransposed(int, ByteBuffer) - Method in class org.joml.Matrix3f
Store the transpose of this matrix in column-major order into the supplied ByteBuffer starting at the specified absolute buffer position/index.
getTransposed(FloatBuffer) - Method in class org.joml.Matrix4f
Store the transpose of this matrix in column-major order into the supplied FloatBuffer at the current buffer position.
getTransposed(int, FloatBuffer) - Method in class org.joml.Matrix4f
Store the transpose of this matrix in column-major order into the supplied FloatBuffer starting at the specified absolute buffer position/index.
getTransposed(ByteBuffer) - Method in class org.joml.Matrix4f
Store the transpose of this matrix in column-major order into the supplied ByteBuffer at the current buffer position.
getTransposed(int, ByteBuffer) - Method in class org.joml.Matrix4f
Store the transpose of this matrix in column-major order into the supplied ByteBuffer starting at the specified absolute buffer position/index.
getUnnormalizedRotation(Quaternionf) - Method in class org.joml.Matrix3f
Get the current values of this matrix and store the represented rotation into the given Quaternionf.
getUnnormalizedRotation(Quaternionf) - Method in class org.joml.Matrix4f
Get the current values of this matrix and store the represented rotation into the given Quaternionf.

H

half(Vector3f) - Method in class org.joml.Vector3f
Compute the half vector between this and the other vector.
half(float, float, float) - Method in class org.joml.Vector3f
Compute the half vector between this and the vector (x, y, z).
half(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Compute the half vector between this and the other vector and store the result in dest.
half(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Compute the half vector between this and the vector (x, y, z) and store the result in dest.
hashCode() - Method in class org.joml.Matrix3f
 
hashCode() - Method in class org.joml.Matrix4f
 
hashCode() - Method in class org.joml.Quaternionf
 
hashCode() - Method in class org.joml.Vector3f
 
hashCode() - Method in class org.joml.Vector4f
 
hermite(Vector3f, Vector3f, Vector3f, float, Vector3f) - Method in class org.joml.Vector3f
Compute a hermite interpolation between this vector with its associated tangent t0 and the given vector v with its tangent t1 and store the result in dest.
hermite(Vector4f, Vector4f, Vector4f, float, Vector4f) - Method in class org.joml.Vector4f
Compute a hermite interpolation between this vector and its associated tangent t0 and the given vector v with its tangent t1 and store the result in dest.

I

identity() - Method in class org.joml.Matrix3f
Set this matrix to the identity.
identity() - Method in class org.joml.Matrix4f
Reset this matrix to the identity.
identity() - Method in class org.joml.Quaternionf
Set this quaternion to the identity.
integrate(float, float, float, float) - Method in class org.joml.Quaternionf
Integrate the rotation given by the angular velocity (vx, vy, vz) around the x, y and z axis, respectively, with respect to the given elapsed time delta dt and add the differentiate rotation to the rotation represented by this quaternion.
integrate(float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Integrate the rotation given by the angular velocity (vx, vy, vz) around the x, y and z axis, respectively, with respect to the given elapsed time delta dt and add the differentiate rotation to the rotation represented by this quaternion and store the result into dest.
invert() - Method in class org.joml.Matrix3f
Invert this matrix.
invert(Matrix3f) - Method in class org.joml.Matrix3f
Invert the this matrix and store the result in dest.
invert(Matrix4f) - Method in class org.joml.Matrix4f
Invert this matrix and write the result into dest.
invert() - Method in class org.joml.Matrix4f
Invert this matrix.
invert(Quaternionf) - Method in class org.joml.Quaternionf
Invert this quaternion and store the normalized result in dest.
invert() - Method in class org.joml.Quaternionf
Invert this quaternion and normalize it.
invertAffine(Matrix4f) - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and write the result into dest.
invertAffine() - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)).
invertAffineUnitScale(Matrix4f) - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and has unit scaling (i.e.
invertAffineUnitScale() - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and has unit scaling (i.e.
invertFrustum(Matrix4f) - Method in class org.joml.Matrix4f
If this is an arbitrary perspective projection matrix obtained via one of the frustum() methods or via setFrustum(), then this method builds the inverse of this and stores it into the given dest.
invertFrustum() - Method in class org.joml.Matrix4f
If this is an arbitrary perspective projection matrix obtained via one of the frustum() methods or via setFrustum(), then this method builds the inverse of this.
invertLookAt(Matrix4f) - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and has unit scaling (i.e.
invertLookAt() - Method in class org.joml.Matrix4f
Invert this matrix by assuming that it is an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and has unit scaling (i.e.
invertOrtho(Matrix4f) - Method in class org.joml.Matrix4f
Invert this orthographic projection matrix and store the result into the given dest.
invertOrtho() - Method in class org.joml.Matrix4f
Invert this orthographic projection matrix.
invertPerspective(Matrix4f) - Method in class org.joml.Matrix4f
If this is a perspective projection matrix obtained via one of the perspective() methods or via setPerspective(), that is, if this is a symmetrical perspective frustum transformation, then this method builds the inverse of this and stores it into the given dest.
invertPerspective() - Method in class org.joml.Matrix4f
If this is a perspective projection matrix obtained via one of the perspective() methods or via setPerspective(), that is, if this is a symmetrical perspective frustum transformation, then this method builds the inverse of this.
invertPerspectiveView(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
If this is a perspective projection matrix obtained via one of the perspective() methods or via setPerspective(), that is, if this is a symmetrical perspective frustum transformation and the given view matrix is affine and has unit scaling (for example by being obtained via lookAt()), then this method builds the inverse of this * view and stores it into the given dest.
isAffine() - Method in class org.joml.Matrix4f
Determine whether this matrix describes an affine transformation.

L

length() - Method in class org.joml.Vector3f
Return the length of this vector.
length() - Method in class org.joml.Vector4f
Return the length of this vector.
lengthSquared() - Method in class org.joml.Quaternionf
Return the square of the length of this quaternion.
lengthSquared() - Method in class org.joml.Vector3f
Return the length squared of this vector.
lengthSquared() - Method in class org.joml.Vector4f
Return the length squared of this vector.
lerp(Vector3f, float) - Method in class org.joml.Vector3f
Linearly interpolate this and other using the given interpolation factor t and store the result in this.
lerp(Vector3f, float, Vector3f) - Method in class org.joml.Vector3f
Linearly interpolate this and other using the given interpolation factor t and store the result in dest.
lerp(Vector4f, float) - Method in class org.joml.Vector4f
Linearly interpolate this and other using the given interpolation factor t and store the result in this.
lerp(Vector4f, float, Vector4f) - Method in class org.joml.Vector4f
Linearly interpolate this and other using the given interpolation factor t and store the result in dest.
lookAlong(Vector3f, Vector3f) - Method in class org.joml.Matrix3f
Apply a rotation transformation to this matrix to make -z point along dir.
lookAlong(Vector3f, Vector3f, Matrix3f) - Method in class org.joml.Matrix3f
Apply a rotation transformation to this matrix to make -z point along dir and store the result in dest.
lookAlong(float, float, float, float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Apply a rotation transformation to this matrix to make -z point along dir and store the result in dest.
lookAlong(float, float, float, float, float, float) - Method in class org.joml.Matrix3f
Apply a rotation transformation to this matrix to make -z point along dir.
lookAlong(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Apply a rotation transformation to this matrix to make -z point along dir.
lookAlong(Vector3f, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a rotation transformation to this matrix to make -z point along dir and store the result in dest.
lookAlong(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a rotation transformation to this matrix to make -z point along dir and store the result in dest.
lookAlong(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a rotation transformation to this matrix to make -z point along dir.
lookAt(Vector3f, Vector3f, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a right-handed coordinate system, that aligns -z with center - eye and store the result in dest.
lookAt(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a right-handed coordinate system, that aligns -z with center - eye.
lookAt(float, float, float, float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a right-handed coordinate system, that aligns -z with center - eye and store the result in dest.
lookAt(float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a right-handed coordinate system, that aligns -z with center - eye.
lookAtLH(Vector3f, Vector3f, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a left-handed coordinate system, that aligns +z with center - eye and store the result in dest.
lookAtLH(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a left-handed coordinate system, that aligns +z with center - eye.
lookAtLH(float, float, float, float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a left-handed coordinate system, that aligns +z with center - eye and store the result in dest.
lookAtLH(float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a "lookat" transformation to this matrix for a left-handed coordinate system, that aligns +z with center - eye.
lookRotate(Vector3f, Vector3f) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion that maps the given direction to the positive Z axis.
lookRotate(Vector3f, Vector3f, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion that maps the given direction to the positive Z axis, and store the result in dest.
lookRotate(float, float, float, float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion that maps the given direction to the positive Z axis.
lookRotate(float, float, float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion that maps the given direction to the positive Z axis, and store the result in dest.

M

m00 - Variable in class org.joml.Matrix3f
 
m00() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 0 and row 0.
m00(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 0 and row 0
m00 - Variable in class org.joml.Matrix4f
 
m00() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 0 and row 0.
m00(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 0 and row 0
m01 - Variable in class org.joml.Matrix3f
 
m01() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 0 and row 1.
m01(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 0 and row 1
m01 - Variable in class org.joml.Matrix4f
 
m01() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 0 and row 1.
m01(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 0 and row 1
m02 - Variable in class org.joml.Matrix3f
 
m02() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 0 and row 2.
m02(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 0 and row 2
m02 - Variable in class org.joml.Matrix4f
 
m02() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 0 and row 2.
m02(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 0 and row 2
m03 - Variable in class org.joml.Matrix4f
 
m03() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 0 and row 3.
m03(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 0 and row 3
m10 - Variable in class org.joml.Matrix3f
 
m10() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 1 and row 0.
m10(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 1 and row 0
m10 - Variable in class org.joml.Matrix4f
 
m10() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 1 and row 0.
m10(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 1 and row 0
m11 - Variable in class org.joml.Matrix3f
 
m11() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 1 and row 1.
m11(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 1 and row 1
m11 - Variable in class org.joml.Matrix4f
 
m11() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 1 and row 1.
m11(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 1 and row 1
m12 - Variable in class org.joml.Matrix3f
 
m12() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 1 and row 2.
m12(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 1 and row 2
m12 - Variable in class org.joml.Matrix4f
 
m12() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 1 and row 2.
m12(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 1 and row 2
m13 - Variable in class org.joml.Matrix4f
 
m13() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 1 and row 3.
m13(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 1 and row 3
m20 - Variable in class org.joml.Matrix3f
 
m20() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 2 and row 0.
m20(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 2 and row 0
m20 - Variable in class org.joml.Matrix4f
 
m20() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 2 and row 0.
m20(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 2 and row 0
m21 - Variable in class org.joml.Matrix3f
 
m21() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 2 and row 1.
m21(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 2 and row 1
m21 - Variable in class org.joml.Matrix4f
 
m21() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 2 and row 1.
m21(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 2 and row 1
m22 - Variable in class org.joml.Matrix3f
 
m22() - Method in class org.joml.Matrix3f
Return the value of the matrix element at column 2 and row 2.
m22(float) - Method in class org.joml.Matrix3f
Set the value of the matrix element at column 2 and row 2
m22 - Variable in class org.joml.Matrix4f
 
m22() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 2 and row 2.
m22(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 2 and row 2
m23 - Variable in class org.joml.Matrix4f
 
m23() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 2 and row 3.
m23(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 2 and row 3
m30 - Variable in class org.joml.Matrix4f
 
m30() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 3 and row 0.
m30(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 3 and row 0
m31 - Variable in class org.joml.Matrix4f
 
m31() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 3 and row 1.
m31(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 3 and row 1
m32 - Variable in class org.joml.Matrix4f
 
m32() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 3 and row 2.
m32(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 3 and row 2
m33 - Variable in class org.joml.Matrix4f
 
m33() - Method in class org.joml.Matrix4f
Return the value of the matrix element at column 3 and row 3.
m33(float) - Method in class org.joml.Matrix4f
Set the value of the matrix element at column 3 and row 3
Matrix3f - Class in org.joml
Contains the definition of a 3x3 Matrix of floats, and associated functions to transform it.
Matrix3f() - Constructor for class org.joml.Matrix3f
Create a new Matrix3f and set it to identity.
Matrix3f(Matrix3f) - Constructor for class org.joml.Matrix3f
Create a new Matrix3f and make it a copy of the given matrix.
Matrix3f(Matrix4f) - Constructor for class org.joml.Matrix3f
Create a new Matrix3f and make it a copy of the upper left 3x3 of the given Matrix4f.
Matrix3f(float, float, float, float, float, float, float, float, float) - Constructor for class org.joml.Matrix3f
Create a new 3x3 matrix using the supplied float values.
Matrix3f(FloatBuffer) - Constructor for class org.joml.Matrix3f
Create a new Matrix3f by reading its 9 float components from the given FloatBuffer at the buffer's current position.
Matrix4f - Class in org.joml
Contains the definition of a 4x4 Matrix of floats, and associated functions to transform it.
Matrix4f() - Constructor for class org.joml.Matrix4f
Create a new Matrix4f and set it to identity.
Matrix4f(Matrix3f) - Constructor for class org.joml.Matrix4f
Create a new Matrix4f by setting its uppper left 3x3 submatrix to the values of the given Matrix3f and the rest to identity.
Matrix4f(Matrix4f) - Constructor for class org.joml.Matrix4f
Create a new Matrix4f and make it a copy of the given matrix.
Matrix4f(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for class org.joml.Matrix4f
Create a new 4x4 matrix using the supplied float values.
Matrix4f(FloatBuffer) - Constructor for class org.joml.Matrix4f
Create a new Matrix4f by reading its 16 float components from the given FloatBuffer at the buffer's current position.
max(Vector3f) - Method in class org.joml.Vector3f
Set the components of this vector to be the component-wise maximum of this and the other vector.
max(Vector4f) - Method in class org.joml.Vector4f
Set the components of this vector to be the component-wise maximum of this and the other vector.
maxComponent() - Method in class org.joml.Vector3f
Determine the component with the biggest absolute value.
min(Vector3f) - Method in class org.joml.Vector3f
Set the components of this vector to be the component-wise minimum of this and the other vector.
min(Vector4f) - Method in class org.joml.Vector4f
Set the components of this vector to be the component-wise minimum of this and the other vector.
minComponent() - Method in class org.joml.Vector3f
Determine the component with the smallest (towards zero) absolute value.
mul(Matrix3f) - Method in class org.joml.Matrix3f
Multiply this matrix by the supplied right matrix.
mul(Matrix3f, Matrix3f) - Method in class org.joml.Matrix3f
Multiply this matrix by the supplied right matrix and store the result in dest.
mul(Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix and store the result in this.
mul(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix and store the result in dest.
mul(Quaternionf) - Method in class org.joml.Quaternionf
Multiply this quaternion by q.
mul(Quaternionf, Quaternionf) - Method in class org.joml.Quaternionf
Multiply this quaternion by q and store the result in dest.
mul(float, float, float, float) - Method in class org.joml.Quaternionf
Multiply this quaternion by the quaternion represented via (qx, qy, qz, qw).
mul(float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Multiply this quaternion by the quaternion represented via (qx, qy, qz, qw) and store the result in dest.
mul(Vector3f) - Method in class org.joml.Vector3f
Multiply this Vector3f component-wise by another Vector3f.
mul(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Multiply this Vector3f component-wise by another Vector3f and store the result in dest.
mul(Matrix3f) - Method in class org.joml.Vector3f
Multiply this Vector3f by the given matrix and store the result in this.
mul(Matrix3f, Vector3f) - Method in class org.joml.Vector3f
Multiply this Vector3f by the given matrix and store the result in dest.
mul(float) - Method in class org.joml.Vector3f
Multiply all components of this Vector3f by the given scalar value.
mul(float, Vector3f) - Method in class org.joml.Vector3f
Multiply all components of this Vector3f by the given scalar value and store the result in dest.
mul(float, float, float) - Method in class org.joml.Vector3f
Multiply the components of this Vector3f by the given scalar values and store the result in this.
mul(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Multiply the components of this Vector3f by the given scalar values and store the result in dest.
mul(Vector4f) - Method in class org.joml.Vector4f
Multiply this Vector4f component-wise by another Vector4f.
mul(Vector4f, Vector4f) - Method in class org.joml.Vector4f
Multiply this Vector4f component-wise by another Vector4f and store the result in dest.
mul(Matrix4f) - Method in class org.joml.Vector4f
Multiply this Vector4f by the given matrix mat and store the result in this.
mul(Matrix4f, Vector4f) - Method in class org.joml.Vector4f
Multiply this Vector4f by the given matrix mat and store the result in dest.
mul(float) - Method in class org.joml.Vector4f
Multiply all components of this Vector4f by the given scalar value.
mul(float, Vector4f) - Method in class org.joml.Vector4f
Multiply all components of this Vector4f by the given scalar value and store the result in dest.
mul(float, float, float, float) - Method in class org.joml.Vector4f
Multiply the components of this Vector4f by the given scalar values and store the result in this.
mul(float, float, float, float, Vector4f) - Method in class org.joml.Vector4f
Multiply the components of this Vector4f by the given scalar values and store the result in dest.
mul4x3ComponentWise(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise multiply the upper 4x3 submatrices of this by other.
mul4x3ComponentWise(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise multiply the upper 4x3 submatrices of this by other and store the result in dest.
mulAffine(Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix, both of which are assumed to be affine, and store the result in this.
mulAffine(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix, both of which are assumed to be affine, and store the result in dest.
mulAffineR(Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix, which is assumed to be affine, and store the result in this.
mulAffineR(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Multiply this matrix by the supplied right matrix, which is assumed to be affine, and store the result in dest.
mulComponentWise(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise multiply this by other.
mulComponentWise(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise multiply this by other and store the result in dest.
mulDirection(Matrix4f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat.
mulDirection(Matrix4f, Vector3f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat and store the result in dest.
mulOrthoAffine(Matrix4f) - Method in class org.joml.Matrix4f
Multiply this orthographic projection matrix by the supplied affine view matrix.
mulOrthoAffine(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Multiply this orthographic projection matrix by the supplied affine view matrix and store the result in dest.
mulPerspectiveAffine(Matrix4f) - Method in class org.joml.Matrix4f
Multiply this symmetric perspective projection matrix by the supplied affine view matrix.
mulPerspectiveAffine(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Multiply this symmetric perspective projection matrix by the supplied affine view matrix and store the result in dest.
mulPosition(Matrix4f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat.
mulPosition(Matrix4f, Vector3f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat and store the result in dest.
mulPositionW(Matrix4f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat and return the w component of the resulting 4D vector.
mulPositionW(Matrix4f, Vector3f) - Method in class org.joml.Vector3f
Multiply this by the given 4x4 matrix mat, store the result in dest and return the w component of the resulting 4D vector.
mulProject(Matrix4f, Vector3f) - Method in class org.joml.Vector3f
Multiply this Vector3f by the given matrix mat, perform perspective division and store the result in dest.
mulProject(Matrix4f) - Method in class org.joml.Vector3f
Multiply this Vector3f by the given matrix mat, perform perspective division.
mulProject(Matrix4f, Vector4f) - Method in class org.joml.Vector4f
Multiply this Vector4f by the given matrix mat, perform perspective division and store the result in dest.
mulProject(Matrix4f) - Method in class org.joml.Vector4f
Multiply this Vector4f by the given matrix mat, perform perspective division.

N

negate() - Method in class org.joml.Vector3f
Negate this vector.
negate(Vector3f) - Method in class org.joml.Vector3f
Negate this vector and store the result in dest.
negate() - Method in class org.joml.Vector4f
Negate this vector.
negate(Vector4f) - Method in class org.joml.Vector4f
Negate this vector and store the result in dest.
nlerp(Quaternionf, float) - Method in class org.joml.Quaternionf
Compute a linear (non-spherical) interpolation of this and the given quaternion q and store the result in this.
nlerp(Quaternionf, float, Quaternionf) - Method in class org.joml.Quaternionf
Compute a linear (non-spherical) interpolation of this and the given quaternion q and store the result in dest.
nlerpIterative(Quaternionf, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Compute linear (non-spherical) interpolations of this and the given quaternion q iteratively and store the result in dest.
normal() - Method in class org.joml.Matrix3f
Set this matrix to its own normal matrix.
normal(Matrix3f) - Method in class org.joml.Matrix3f
Compute a normal matrix from this matrix and store it into dest.
normal() - Method in class org.joml.Matrix4f
Compute a normal matrix from the upper left 3x3 submatrix of this and store it into the upper left 3x3 submatrix of this.
normal(Matrix4f) - Method in class org.joml.Matrix4f
Compute a normal matrix from the upper left 3x3 submatrix of this and store it into the upper left 3x3 submatrix of dest.
normal(Matrix3f) - Method in class org.joml.Matrix4f
Compute a normal matrix from the upper left 3x3 submatrix of this and store it into dest.
normalize() - Method in class org.joml.Quaternionf
Normalize this quaternion.
normalize(Quaternionf) - Method in class org.joml.Quaternionf
Normalize this quaternion and store the result in dest.
normalize() - Method in class org.joml.Vector3f
Normalize this vector.
normalize(Vector3f) - Method in class org.joml.Vector3f
Normalize this vector and store the result in dest.
normalize() - Method in class org.joml.Vector4f
Normalizes this vector.
normalize(Vector4f) - Method in class org.joml.Vector4f
Normalizes this vector and store the result in dest.
normalize3() - Method in class org.joml.Vector4f
Normalize this vector by computing only the norm of (x, y, z).
normalize3x3() - Method in class org.joml.Matrix4f
Normalize the upper left 3x3 submatrix of this matrix.
normalize3x3(Matrix4f) - Method in class org.joml.Matrix4f
Normalize the upper left 3x3 submatrix of this matrix and store the result in dest.
normalize3x3(Matrix3f) - Method in class org.joml.Matrix4f
Normalize the upper left 3x3 submatrix of this matrix and store the result in dest.
normalizedPositiveX(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +X before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveX(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +X before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveX(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +X before the rotation transformation represented by this normalized quaternion is applied.
normalizedPositiveY(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +Y before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveY(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +Y before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveY(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +Y before the rotation transformation represented by this normalized quaternion is applied.
normalizedPositiveZ(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +Z before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveZ(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +Z before the transformation represented by this orthogonal matrix is applied.
normalizedPositiveZ(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +Z before the rotation transformation represented by this normalized quaternion is applied.

O

org.joml - package org.joml
Contains all classes of JOML.
origin(Vector3f) - Method in class org.joml.Matrix4f
Obtain the position that gets transformed to the origin by this matrix.
originAffine(Vector3f) - Method in class org.joml.Matrix4f
Obtain the position that gets transformed to the origin by this affine matrix.
ortho(float, float, float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation using the given NDC z range to this matrix and store the result in dest.
ortho(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
ortho(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation using the given NDC z range to this matrix.
ortho(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation using OpenGL's NDC z range of [-1..+1] to this matrix.
ortho2D(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation to this matrix and store the result in dest.
ortho2D(float, float, float, float) - Method in class org.joml.Matrix4f
Apply an orthographic projection transformation to this matrix.
orthoCrop(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Build an ortographic projection transformation that fits the view-projection transformation represented by this into the given affine view transformation.
orthoSymmetric(float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric orthographic projection transformation using the given NDC z range to this matrix and store the result in dest.
orthoSymmetric(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric orthographic projection transformation using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
orthoSymmetric(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply a symmetric orthographic projection transformation using the given NDC z range to this matrix.
orthoSymmetric(float, float, float, float) - Method in class org.joml.Matrix4f
Apply a symmetric orthographic projection transformation using OpenGL's NDC z range of [-1..+1] to this matrix.

P

perspective(float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a right-handed coordinate system using the given NDC z range to this matrix and store the result in dest.
perspective(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
perspective(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation using for a right-handed coordinate system the given NDC z range to this matrix.
perspective(float, float, float, float) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix.
perspectiveFar() - Method in class org.joml.Matrix4f
Extract the far clip plane distance from this perspective projection matrix.
perspectiveFov() - Method in class org.joml.Matrix4f
Return the vertical field-of-view angle in radians of this perspective transformation matrix.
perspectiveFrustumSlice(float, float, Matrix4f) - Method in class org.joml.Matrix4f
Change the near and far clip plane distances of this perspective frustum transformation matrix and store the result in dest.
perspectiveLH(float, float, float, float, boolean, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range to this matrix and store the result in dest.
perspectiveLH(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range to this matrix.
perspectiveLH(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix and store the result in dest.
perspectiveLH(float, float, float, float) - Method in class org.joml.Matrix4f
Apply a symmetric perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1] to this matrix.
perspectiveNear() - Method in class org.joml.Matrix4f
Extract the near clip plane distance from this perspective projection matrix.
perspectiveOrigin(Vector3f) - Method in class org.joml.Matrix4f
Compute the eye/origin of the perspective frustum transformation defined by this matrix, which can be a projection matrix or a combined modelview-projection matrix, and store the result in the given origin.
pick(float, float, float, float, int[], Matrix4f) - Method in class org.joml.Matrix4f
Apply a picking transformation to this matrix using the given window coordinates (x, y) as the pick center and the given (width, height) as the size of the picking region in window coordinates, and store the result in dest.
pick(float, float, float, float, int[]) - Method in class org.joml.Matrix4f
Apply a picking transformation to this matrix using the given window coordinates (x, y) as the pick center and the given (width, height) as the size of the picking region in window coordinates.
PLANE_NX - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation x=-1 when using the identity matrix.
PLANE_NY - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation y=-1 when using the identity matrix.
PLANE_NZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation z=-1 when using the identity matrix.
PLANE_PX - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation x=1 when using the identity matrix.
PLANE_PY - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation y=1 when using the identity matrix.
PLANE_PZ - Static variable in class org.joml.Matrix4f
Argument to the first parameter of Matrix4f.frustumPlane(int, Vector4f) identifying the plane with equation z=1 when using the identity matrix.
positiveX(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +X before the transformation represented by this matrix is applied.
positiveX(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +X before the transformation represented by this matrix is applied.
positiveX(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +X before the rotation transformation represented by this quaternion is applied.
positiveY(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +Y before the transformation represented by this matrix is applied.
positiveY(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +Y before the transformation represented by this matrix is applied.
positiveY(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +Y before the rotation transformation represented by this quaternion is applied.
positiveZ(Vector3f) - Method in class org.joml.Matrix3f
Obtain the direction of +Z before the transformation represented by this matrix is applied.
positiveZ(Vector3f) - Method in class org.joml.Matrix4f
Obtain the direction of +Z before the transformation represented by this matrix is applied.
positiveZ(Vector3f) - Method in class org.joml.Quaternionf
Obtain the direction of +Z before the rotation transformation represented by this quaternion is applied.
premul(Quaternionf) - Method in class org.joml.Quaternionf
Pre-multiply this quaternion by q.
premul(Quaternionf, Quaternionf) - Method in class org.joml.Quaternionf
Pre-multiply this quaternion by q and store the result in dest.
premul(float, float, float, float) - Method in class org.joml.Quaternionf
Pre-multiply this quaternion by the quaternion represented via (qx, qy, qz, qw).
premul(float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Pre-multiply this quaternion by the quaternion represented via (qx, qy, qz, qw) and store the result in dest.
project(float, float, float, int[], Vector4f) - Method in class org.joml.Matrix4f
Project the given (x, y, z) position via this matrix using the specified viewport and store the resulting window coordinates in winCoordsDest.
project(float, float, float, int[], Vector3f) - Method in class org.joml.Matrix4f
Project the given (x, y, z) position via this matrix using the specified viewport and store the resulting window coordinates in winCoordsDest.
project(Vector3f, int[], Vector4f) - Method in class org.joml.Matrix4f
Project the given position via this matrix using the specified viewport and store the resulting window coordinates in winCoordsDest.
project(Vector3f, int[], Vector3f) - Method in class org.joml.Matrix4f
Project the given position via this matrix using the specified viewport and store the resulting window coordinates in winCoordsDest.
projectedGridRange(Matrix4f, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Compute the range matrix for the Projected Grid transformation as described in chapter "2.4.2 Creating the range conversion matrix" of the paper Real-time water rendering - Introducing the projected grid concept based on the inverse of the view-projection matrix which is assumed to be this, and store that range matrix into dest.

Q

Quaternionf - Class in org.joml
Contains the definition and functions for rotations expressed as 4-dimensional vectors
Quaternionf() - Constructor for class org.joml.Quaternionf
Create a new Quaternionf and initialize it with (x=0, y=0, z=0, w=1), where (x, y, z) is the vector part of the quaternion and w is the real/scalar part.
Quaternionf(float, float, float, float) - Constructor for class org.joml.Quaternionf
Create a new Quaternionf and initialize its components to the given values.
Quaternionf(float, float, float) - Constructor for class org.joml.Quaternionf
Create a new Quaternionf and initialize its imaginary components to the given values, and its real part to 1.0.
Quaternionf(Quaternionf) - Constructor for class org.joml.Quaternionf
Create a new Quaternionf and initialize its components to the same values as the given Quaternionf.

R

readExternal(ObjectInput) - Method in class org.joml.Matrix3f
 
readExternal(ObjectInput) - Method in class org.joml.Matrix4f
 
readExternal(ObjectInput) - Method in class org.joml.Quaternionf
 
readExternal(ObjectInput) - Method in class org.joml.Vector3f
 
readExternal(ObjectInput) - Method in class org.joml.Vector4f
 
reflect(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the equation x*a + y*b + z*c + d = 0 and store the result in dest.
reflect(float, float, float, float) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the equation x*a + y*b + z*c + d = 0.
reflect(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the plane normal and a point on the plane.
reflect(float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the plane normal and a point on the plane, and store the result in dest.
reflect(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the plane normal and a point on the plane.
reflect(Quaternionf, Vector3f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about a plane specified via the plane orientation and a point on the plane.
reflect(Quaternionf, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about a plane specified via the plane orientation and a point on the plane, and store the result in dest.
reflect(Vector3f, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a mirror/reflection transformation to this matrix that reflects about the given plane specified via the plane normal and a point on the plane, and store the result in dest.
reflect(Vector3f) - Method in class org.joml.Vector3f
Reflect this vector about the given normal vector.
reflect(float, float, float) - Method in class org.joml.Vector3f
Reflect this vector about the given normal vector.
reflect(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Reflect this vector about the given normal vector and store the result in dest.
reflect(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Reflect this vector about the given normal vector and store the result in dest.
reflection(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a mirror/reflection transformation that reflects about the given plane specified via the equation x*a + y*b + z*c + d = 0.
reflection(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a mirror/reflection transformation that reflects about the given plane specified via the plane normal and a point on the plane.
reflection(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a mirror/reflection transformation that reflects about the given plane specified via the plane normal and a point on the plane.
reflection(Quaternionf, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a mirror/reflection transformation that reflects about a plane specified via the plane orientation and a point on the plane.
rotate(float, float, float, float) - Method in class org.joml.Matrix3f
Apply rotation to this matrix by rotating the given amount of radians about the given axis specified as x, y and z components.
rotate(float, float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation to this matrix by rotating the given amount of radians about the given axis specified as x, y and z components, and store the result in dest.
rotate(Quaternionf) - Method in class org.joml.Matrix3f
Apply the rotation transformation of the given Quaternionf to this matrix.
rotate(Quaternionf, Matrix3f) - Method in class org.joml.Matrix3f
Apply the rotation transformation of the given Quaternionf to this matrix and store the result in dest.
rotate(float, Vector3f) - Method in class org.joml.Matrix3f
Apply a rotation transformation, rotating the given radians about the specified axis, to this matrix.
rotate(float, Vector3f, Matrix3f) - Method in class org.joml.Matrix3f
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in dest.
rotate(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation to this matrix by rotating the given amount of radians about the specified (x, y, z) axis and store the result in dest.
rotate(float, float, float, float) - Method in class org.joml.Matrix4f
Apply rotation to this matrix by rotating the given amount of radians about the specified (x, y, z) axis.
rotate(Quaternionf, Matrix4f) - Method in class org.joml.Matrix4f
Apply the rotation transformation of the given Quaternionf to this matrix and store the result in dest.
rotate(Quaternionf) - Method in class org.joml.Matrix4f
Apply the rotation transformation of the given Quaternionf to this matrix.
rotate(float, Vector3f) - Method in class org.joml.Matrix4f
Apply a rotation transformation, rotating the given radians about the specified axis, to this matrix.
rotate(float, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a rotation transformation, rotating the given radians about the specified axis and store the result in dest.
rotate(float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the basis unit axes of the cartesian space.
rotate(float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the basis unit axes of the cartesian space and store the result in dest.
rotate(Quaternionf) - Method in class org.joml.Vector3f
Rotate this vector by the given quaternion quat and store the result in this.
rotate(Quaternionf, Vector3f) - Method in class org.joml.Vector3f
Rotate this vector by the given quaternion quat and store the result in dest.
rotate(Quaternionf) - Method in class org.joml.Vector4f
Rotate this vector by the given quaternion quat and store the result in this.
rotate(Quaternionf, Vector4f) - Method in class org.joml.Vector4f
Rotate this vector by the given quaternion quat and store the result in dest.
rotateAffine(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation to this affine matrix by rotating the given amount of radians about the specified (x, y, z) axis and store the result in dest.
rotateAffine(float, float, float, float) - Method in class org.joml.Matrix4f
Apply rotation to this affine matrix by rotating the given amount of radians about the specified (x, y, z) axis.
rotateAffine(Quaternionf, Matrix4f) - Method in class org.joml.Matrix4f
Apply the rotation transformation of the given Quaternionf to this affine matrix and store the result in dest.
rotateAffine(Quaternionf) - Method in class org.joml.Matrix4f
Apply the rotation transformation of the given Quaternionf to this matrix.
rotateAffineLocal(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Pre-multiply a rotation to this affine matrix by rotating the given amount of radians about the specified (x, y, z) axis and store the result in dest.
rotateAffineLocal(float, float, float, float) - Method in class org.joml.Matrix4f
Pre-multiply a rotation to this affine matrix by rotating the given amount of radians about the specified (x, y, z) axis.
rotateAffineLocal(Quaternionf, Matrix4f) - Method in class org.joml.Matrix4f
Pre-multiply the rotation transformation of the given Quaternionf to this affine matrix and store the result in dest.
rotateAffineLocal(Quaternionf) - Method in class org.joml.Matrix4f
Pre-multiply the rotation transformation of the given Quaternionf to this matrix.
rotateAffineXYZ(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
rotateAffineXYZ(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis and store the result in dest.
rotateAffineYXZ(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis.
rotateAffineYXZ(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis and store the result in dest.
rotateAffineZYX(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
rotateAffineZYX(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis and store the result in dest.
rotateAxis(float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the specified axis and store the result in dest.
rotateAxis(float, Vector3f, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the specified axis and store the result in dest.
rotateAxis(float, Vector3f) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the specified axis.
rotateAxis(float, float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the specified axis.
rotateLocal(float, float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Pre-multiply a rotation to this matrix by rotating the given amount of radians about the specified (x, y, z) axis and store the result in dest.
rotateLocal(float, float, float, float) - Method in class org.joml.Matrix3f
Pre-multiply a rotation to this matrix by rotating the given amount of radians about the specified (x, y, z) axis.
rotateLocal(Quaternionf, Matrix3f) - Method in class org.joml.Matrix3f
Pre-multiply the rotation transformation of the given Quaternionf to this matrix and store the result in dest.
rotateLocal(Quaternionf) - Method in class org.joml.Matrix3f
Pre-multiply the rotation transformation of the given Quaternionf to this matrix.
rotateLocal(float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the basis unit axes of the local coordinate system represented by this quaternion.
rotateLocal(float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the basis unit axes of the local coordinate system represented by this quaternion and store the result in dest.
rotateLocalX(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local x axis.
rotateLocalX(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local x axis and store the result in dest.
rotateLocalY(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local y axis.
rotateLocalY(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local y axis and store the result in dest.
rotateLocalZ(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local z axis.
rotateLocalZ(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the local z axis and store the result in dest.
rotateTo(float, float, float, float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this that rotates the fromDir vector to point along toDir and store the result in dest.
rotateTo(float, float, float, float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this that rotates the fromDir vector to point along toDir.
rotateTo(Vector3f, Vector3f, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this that rotates the fromDir vector to point along toDir and store the result in dest.
rotateTo(Vector3f, Vector3f) - Method in class org.joml.Quaternionf
Apply a rotation to this that rotates the fromDir vector to point along toDir.
rotateX(float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation about the X axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateX(float) - Method in class org.joml.Matrix3f
Apply rotation about the X axis to this matrix by rotating the given amount of radians.
rotateX(float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation about the X axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateX(float) - Method in class org.joml.Matrix4f
Apply rotation about the X axis to this matrix by rotating the given amount of radians.
rotateX(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the x axis.
rotateX(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the x axis and store the result in dest.
rotateXYZ(float, float, float) - Method in class org.joml.Matrix3f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
rotateXYZ(float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis and store the result in dest.
rotateXYZ(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
rotateXYZ(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis and store the result in dest.
rotateXYZ(float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles using rotation sequence XYZ.
rotateXYZ(float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles using rotation sequence XYZ and store the result in dest.
rotateY(float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation about the Y axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateY(float) - Method in class org.joml.Matrix3f
Apply rotation about the Y axis to this matrix by rotating the given amount of radians.
rotateY(float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation about the Y axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateY(float) - Method in class org.joml.Matrix4f
Apply rotation about the Y axis to this matrix by rotating the given amount of radians.
rotateY(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the y axis.
rotateY(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the y axis and store the result in dest.
rotateYXZ(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis.
rotateYXZ(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis and store the result in dest.
rotateYXZ(float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles, using the rotation sequence YXZ.
rotateYXZ(float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles, using the rotation sequence YXZ and store the result in dest.
rotateZ(float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation about the Z axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateZ(float) - Method in class org.joml.Matrix3f
Apply rotation about the Z axis to this matrix by rotating the given amount of radians.
rotateZ(float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation about the Z axis to this matrix by rotating the given amount of radians and store the result in dest.
rotateZ(float) - Method in class org.joml.Matrix4f
Apply rotation about the Z axis to this matrix by rotating the given amount of radians.
rotateZ(float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the z axis.
rotateZ(float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the z axis and store the result in dest.
rotateZYX(float, float, float) - Method in class org.joml.Matrix3f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
rotateZYX(float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis and store the result in dest.
rotateZYX(float, float, float) - Method in class org.joml.Matrix4f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
rotateZYX(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis and store the result in dest.
rotateZYX(float, float, float) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles, using the rotation sequence ZYX.
rotateZYX(float, float, float, Quaternionf) - Method in class org.joml.Quaternionf
Apply a rotation to this quaternion rotating the given radians about the cartesian base unit axes, called the euler angles, using the rotation sequence ZYX and store the result in dest.
rotation(float, Vector3f) - Method in class org.joml.Matrix3f
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
rotation(float, float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
rotation(Quaternionf) - Method in class org.joml.Matrix3f
Set this matrix to the rotation transformation of the given Quaternionf.
rotation(float, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
rotation(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation matrix which rotates the given radians about a given axis.
rotation(Quaternionf) - Method in class org.joml.Matrix4f
Set this matrix to the rotation transformation of the given Quaternionf.
rotation(float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion to represent a rotation of the given angles in radians about the basis unit axes of the cartesian space.
rotationAxis(float, float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation of the given angle in radians about the supplied axis.
rotationAxis(float, Vector3f) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation of the given angle in radians about the supplied axis.
rotationTo(float, float, float, float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation that rotates the fromDir vector to point along toDir.
rotationTo(Vector3f, Vector3f) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation that rotates the fromDir vector to point along toDir.
rotationX(float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation transformation about the X axis.
rotationX(float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation transformation about the X axis.
rotationX(float) - Method in class org.joml.Quaternionf
Set this quaternion to represent a rotation of the given radians about the x axis.
rotationXYZ(float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
rotationXYZ(float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
rotationXYZ(float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion from the supplied euler angles (in radians) with rotation order XYZ.
rotationY(float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation transformation about the Y axis.
rotationY(float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation transformation about the Y axis.
rotationY(float) - Method in class org.joml.Quaternionf
Set this quaternion to represent a rotation of the given radians about the y axis.
rotationYXZ(float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis.
rotationYXZ(float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis.
rotationYXZ(float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion from the supplied euler angles (in radians) with rotation order YXZ.
rotationZ(float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation transformation about the Z axis.
rotationZ(float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation transformation about the Z axis.
rotationZ(float) - Method in class org.joml.Quaternionf
Set this quaternion to represent a rotation of the given radians about the z axis.
rotationZYX(float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
rotationZYX(float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
rotationZYX(float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion from the supplied euler angles (in radians) with rotation order ZYX.

S

scale(Vector3f, Matrix3f) - Method in class org.joml.Matrix3f
Apply scaling to the this matrix by scaling the base axes by the given xyz.x, xyz.y and xyz.z factors, respectively and store the result in dest.
scale(Vector3f) - Method in class org.joml.Matrix3f
Apply scaling to this matrix by scaling the base axes by the given xyz.x, xyz.y and xyz.z factors, respectively.
scale(float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Apply scaling to this matrix by scaling the base axes by the given x, y and z factors and store the result in dest.
scale(float, float, float) - Method in class org.joml.Matrix3f
Apply scaling to this matrix by scaling the base axes by the given x, y and z factors.
scale(float, Matrix3f) - Method in class org.joml.Matrix3f
Apply scaling to this matrix by uniformly scaling all base axes by the given xyz factor and store the result in dest.
scale(float) - Method in class org.joml.Matrix3f
Apply scaling to this matrix by uniformly scaling all base axes by the given xyz factor.
scale(Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply scaling to the this matrix by scaling the base axes by the given xyz.x, xyz.y and xyz.z factors, respectively and store the result in dest.
scale(Vector3f) - Method in class org.joml.Matrix4f
Apply scaling to this matrix by scaling the base axes by the given xyz.x, xyz.y and xyz.z factors, respectively.
scale(float, Matrix4f) - Method in class org.joml.Matrix4f
Apply scaling to this matrix by uniformly scaling all base axes by the given xyz factor and store the result in dest.
scale(float) - Method in class org.joml.Matrix4f
Apply scaling to this matrix by uniformly scaling all base axes by the given xyz factor.
scale(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply scaling to the this matrix by scaling the base axes by the given x, y and z factors and store the result in dest.
scale(float, float, float) - Method in class org.joml.Matrix4f
Apply scaling to this matrix by scaling the base axes by the given x, y and z factors.
scale(float) - Method in class org.joml.Quaternionf
Scale the rotation represented by this quaternion by the given factor using sperical linear interpolation.
scale(float, Quaternionf) - Method in class org.joml.Quaternionf
Scale the rotation represented by this quaternion by the given factor using sperical linear interpolation, and store the result in dest.
scaleLocal(float, float, float, Matrix3f) - Method in class org.joml.Matrix3f
Pre-multiply scaling to the this matrix by scaling the base axes by the given x, y and z factors and store the result in dest.
scaleLocal(float, float, float) - Method in class org.joml.Matrix3f
Pre-multiply scaling to this matrix by scaling the base axes by the given x, y and z factors.
scaleLocal(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Pre-multiply scaling to the this matrix by scaling the base axes by the given x, y and z factors and store the result in dest.
scaleLocal(float, float, float) - Method in class org.joml.Matrix4f
Pre-multiply scaling to this matrix by scaling the base axes by the given x, y and z factors.
scaling(float) - Method in class org.joml.Matrix3f
Set this matrix to be a simple scale matrix, which scales all axes uniformly by the given factor.
scaling(float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to be a simple scale matrix.
scaling(Vector3f) - Method in class org.joml.Matrix3f
Set this matrix to be a simple scale matrix which scales the base axes by xyz.x, xyz.y and xyz.z respectively.
scaling(float) - Method in class org.joml.Matrix4f
Set this matrix to be a simple scale matrix, which scales all axes uniformly by the given factor.
scaling(float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a simple scale matrix.
scaling(Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to be a simple scale matrix which scales the base axes by xyz.x, xyz.y and xyz.z respectively.
set(Matrix3f) - Method in class org.joml.Matrix3f
Set the elements of this matrix to the ones in m.
set(Matrix4f) - Method in class org.joml.Matrix3f
Set the elements of this matrix to the upper left 3x3 of the given Matrix4f.
set(Quaternionf) - Method in class org.joml.Matrix3f
Set this matrix to be equivalent to the rotation specified by the given Quaternionf.
set(float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix3f
Set the values within this matrix to the supplied float values.
set(float[]) - Method in class org.joml.Matrix3f
Set the values in this matrix based on the supplied float array.
set(FloatBuffer) - Method in class org.joml.Matrix3f
Set the values of this matrix by reading 9 float values from the given FloatBuffer in column-major order, starting at its current position.
set(ByteBuffer) - Method in class org.joml.Matrix3f
Set the values of this matrix by reading 9 float values from the given ByteBuffer in column-major order, starting at its current position.
set(Matrix4f) - Method in class org.joml.Matrix4f
Store the values of the given matrix m into this matrix.
set(Matrix3f) - Method in class org.joml.Matrix4f
Set the upper left 3x3 submatrix of this Matrix4f to the given Matrix3f and the rest to identity.
set(Quaternionf) - Method in class org.joml.Matrix4f
Set this matrix to be equivalent to the rotation specified by the given Quaternionf.
set(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set the values within this matrix to the supplied float values.
set(float[], int) - Method in class org.joml.Matrix4f
Set the values in the matrix using a float array that contains the matrix elements in column-major order.
set(float[]) - Method in class org.joml.Matrix4f
Set the values in the matrix using a float array that contains the matrix elements in column-major order.
set(FloatBuffer) - Method in class org.joml.Matrix4f
Set the values of this matrix by reading 16 float values from the given FloatBuffer in column-major order, starting at its current position.
set(ByteBuffer) - Method in class org.joml.Matrix4f
Set the values of this matrix by reading 16 float values from the given ByteBuffer in column-major order, starting at its current position.
set(float, float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion to the given values.
set(float, float, float) - Method in class org.joml.Quaternionf
Set the x, y and z components of this quaternion to the given values.
set(Quaternionf) - Method in class org.joml.Quaternionf
Set this quaternion to be a copy of q.
set(Vector3f) - Method in class org.joml.Vector3f
Set the x, y and z components to match the supplied vector.
set(float) - Method in class org.joml.Vector3f
Set the x, y, and z components to the supplied value.
set(float, float, float) - Method in class org.joml.Vector3f
Set the x, y and z components to the supplied values.
set(ByteBuffer) - Method in class org.joml.Vector3f
Read this vector from the supplied ByteBuffer at the current buffer position.
set(int, ByteBuffer) - Method in class org.joml.Vector3f
Read this vector from the supplied ByteBuffer starting at the specified absolute buffer position/index.
set(FloatBuffer) - Method in class org.joml.Vector3f
Read this vector from the supplied FloatBuffer at the current buffer position.
set(int, FloatBuffer) - Method in class org.joml.Vector3f
Read this vector from the supplied FloatBuffer starting at the specified absolute buffer position/index.
set(int, float) - Method in class org.joml.Vector3f
Set the value of the specified component of this vector.
set(Vector4f) - Method in class org.joml.Vector4f
Set this Vector4f to the values of the given v.
set(Vector3f, float) - Method in class org.joml.Vector4f
Set the first three components of this to the components of v and the last component to w.
set(float) - Method in class org.joml.Vector4f
Set the x, y, z, and w components to the supplied value.
set(float, float, float, float) - Method in class org.joml.Vector4f
Set the x, y, z, and w components to the supplied values.
set(ByteBuffer) - Method in class org.joml.Vector4f
Read this vector from the supplied ByteBuffer at the current buffer position.
set(int, ByteBuffer) - Method in class org.joml.Vector4f
Read this vector from the supplied ByteBuffer starting at the specified absolute buffer position/index.
set(FloatBuffer) - Method in class org.joml.Vector4f
Read this vector from the supplied FloatBuffer at the current buffer position.
set(int, FloatBuffer) - Method in class org.joml.Vector4f
Read this vector from the supplied FloatBuffer starting at the specified absolute buffer position/index.
set3x3(Matrix4f) - Method in class org.joml.Matrix4f
Set the upper left 3x3 submatrix of this Matrix4f to that of the given Matrix4f and don't change the other elements.
set3x3(Matrix3f) - Method in class org.joml.Matrix4f
Set the upper left 3x3 submatrix of this Matrix4f to the given Matrix3f and don't change the other elements..
setAngleAxis(float, float, float, float) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation equivalent to the supplied axis and angle (in radians).
setAngleAxis(double, double, double, double) - Method in class org.joml.Quaternionf
Set this quaternion to a rotation equivalent to the supplied axis and angle (in radians).
setFromNormalized(Matrix4f) - Method in class org.joml.Quaternionf
Set this quaternion to be a representation of the rotational component of the given matrix.
setFromNormalized(Matrix3f) - Method in class org.joml.Quaternionf
Set this quaternion to be a representation of the rotational component of the given matrix.
setFromUnnormalized(Matrix4f) - Method in class org.joml.Quaternionf
Set this quaternion to be a representation of the rotational component of the given matrix.
setFromUnnormalized(Matrix3f) - Method in class org.joml.Quaternionf
Set this quaternion to be a representation of the rotational component of the given matrix.
setFrustum(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be an arbitrary perspective projection frustum transformation for a right-handed coordinate system using the given NDC z range.
setFrustum(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be an arbitrary perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1].
setFrustumLH(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be an arbitrary perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1].
setFrustumLH(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be an arbitrary perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1].
setLookAlong(Vector3f, Vector3f) - Method in class org.joml.Matrix3f
Set this matrix to a rotation transformation to make -z point along dir.
setLookAlong(float, float, float, float, float, float) - Method in class org.joml.Matrix3f
Set this matrix to a rotation transformation to make -z point along dir.
setLookAlong(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to a rotation transformation to make -z point along dir.
setLookAlong(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a rotation transformation to make -z point along dir.
setLookAt(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to be a "lookat" transformation for a right-handed coordinate system, that aligns -z with center - eye.
setLookAt(float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a "lookat" transformation for a right-handed coordinate system, that aligns -z with center - eye.
setLookAtLH(Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to be a "lookat" transformation for a left-handed coordinate system, that aligns +z with center - eye.
setLookAtLH(float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a "lookat" transformation for a left-handed coordinate system, that aligns +z with center - eye.
setOrtho(float, float, float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be an orthographic projection transformation using the given NDC z range.
setOrtho(float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be an orthographic projection transformation using OpenGL's NDC z range of [-1..+1].
setOrtho2D(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be an orthographic projection transformation.
setOrthoSymmetric(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric orthographic projection transformation using the given NDC z range.
setOrthoSymmetric(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric orthographic projection transformation using OpenGL's NDC z range of [-1..+1].
setPerspective(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric perspective projection frustum transformation for a right-handed coordinate system using the given NDC z range.
setPerspective(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric perspective projection frustum transformation for a right-handed coordinate system using OpenGL's NDC z range of [-1..+1].
setPerspectiveLH(float, float, float, float, boolean) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric perspective projection frustum transformation for a left-handed coordinate system using the given NDC z range of [-1..+1].
setPerspectiveLH(float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a symmetric perspective projection frustum transformation for a left-handed coordinate system using OpenGL's NDC z range of [-1..+1].
setRotationXYZ(float, float, float) - Method in class org.joml.Matrix4f
Set only the upper left 3x3 submatrix of this matrix to a rotation of angleX radians about the X axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleZ radians about the Z axis.
setRotationYXZ(float, float, float) - Method in class org.joml.Matrix4f
Set only the upper left 3x3 submatrix of this matrix to a rotation of angleY radians about the Y axis, followed by a rotation of angleX radians about the X axis and followed by a rotation of angleZ radians about the Z axis.
setRotationZYX(float, float, float) - Method in class org.joml.Matrix4f
Set only the upper left 3x3 submatrix of this matrix to a rotation of angleZ radians about the Z axis, followed by a rotation of angleY radians about the Y axis and followed by a rotation of angleX radians about the X axis.
setTranslation(float, float, float) - Method in class org.joml.Matrix4f
Set only the translation components (m30, m31, m32) of this matrix to the given values (x, y, z).
setTranslation(Vector3f) - Method in class org.joml.Matrix4f
Set only the translation components (m30, m31, m32) of this matrix to the values (xyz.x, xyz.y, xyz.z).
shadow(Vector4f, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane specified via the general plane equation x*a + y*b + z*c + d = 0 as if casting a shadow from a given light position/direction light.
shadow(Vector4f, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane specified via the general plane equation x*a + y*b + z*c + d = 0 as if casting a shadow from a given light position/direction light and store the result in dest.
shadow(float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane specified via the general plane equation x*a + y*b + z*c + d = 0 as if casting a shadow from a given light position/direction (lightX, lightY, lightZ, lightW).
shadow(float, float, float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane specified via the general plane equation x*a + y*b + z*c + d = 0 as if casting a shadow from a given light position/direction (lightX, lightY, lightZ, lightW) and store the result in dest.
shadow(Vector4f, Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane with the general plane equation y = 0 as if casting a shadow from a given light position/direction light and store the result in dest.
shadow(Vector4f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane with the general plane equation y = 0 as if casting a shadow from a given light position/direction light.
shadow(float, float, float, float, Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane with the general plane equation y = 0 as if casting a shadow from a given light position/direction (lightX, lightY, lightZ, lightW) and store the result in dest.
shadow(float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a projection transformation to this matrix that projects onto the plane with the general plane equation y = 0 as if casting a shadow from a given light position/direction (lightX, lightY, lightZ, lightW).
slerp(Quaternionf, float) - Method in class org.joml.Quaternionf
Interpolate between this quaternion and the specified target using sperical linear interpolation using the specified interpolation factor alpha.
slerp(Quaternionf, float, Quaternionf) - Method in class org.joml.Quaternionf
Interpolate between this quaternion and the specified target using sperical linear interpolation using the specified interpolation factor alpha, and store the result in dest.
smoothStep(Vector3f, float, Vector3f) - Method in class org.joml.Vector3f
Compute a smooth-step (i.e. hermite with zero tangents) interpolation between this vector and the given vector v and store the result in dest.
smoothStep(Vector4f, float, Vector4f) - Method in class org.joml.Vector4f
Compute a smooth-step (i.e. hermite with zero tangents) interpolation between this vector and the given vector v and store the result in dest.
sub(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise subtract subtrahend from this.
sub(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise subtract subtrahend from this and store the result in dest.
sub(Vector3f) - Method in class org.joml.Vector3f
Subtract the supplied vector from this one and store the result in this.
sub(Vector3f, Vector3f) - Method in class org.joml.Vector3f
Subtract the supplied vector from this one and store the result in dest.
sub(float, float, float) - Method in class org.joml.Vector3f
Decrement the components of this vector by the given values.
sub(float, float, float, Vector3f) - Method in class org.joml.Vector3f
Decrement the components of this vector by the given values and store the result in dest.
sub(Vector4f) - Method in class org.joml.Vector4f
Subtract the supplied vector from this one.
sub(float, float, float, float) - Method in class org.joml.Vector4f
Subtract (x, y, z, w) from this.
sub(Vector4f, Vector4f) - Method in class org.joml.Vector4f
Subtract the supplied vector from this one and store the result in dest.
sub(float, float, float, float, Vector4f) - Method in class org.joml.Vector4f
Subtract (x, y, z, w) from this and store the result in dest.
sub4x3(Matrix4f) - Method in class org.joml.Matrix4f
Component-wise subtract the upper 4x3 submatrices of subtrahend from this.
sub4x3(Matrix4f, Matrix4f) - Method in class org.joml.Matrix4f
Component-wise subtract the upper 4x3 submatrices of subtrahend from this and store the result in dest.
swap(Matrix3f) - Method in class org.joml.Matrix3f
Exchange the values of this matrix with the given other matrix.
swap(Matrix4f) - Method in class org.joml.Matrix4f
Exchange the values of this matrix with the given other matrix.

T

toString() - Method in class org.joml.Matrix3f
Return a string representation of this matrix.
toString(NumberFormat) - Method in class org.joml.Matrix3f
Return a string representation of this matrix by formatting the matrix elements with the given NumberFormat.
toString() - Method in class org.joml.Matrix4f
Return a string representation of this matrix.
toString(NumberFormat) - Method in class org.joml.Matrix4f
Return a string representation of this matrix by formatting the matrix elements with the given NumberFormat.
toString() - Method in class org.joml.Quaternionf
Return a string representation of this quaternion.
toString(NumberFormat) - Method in class org.joml.Quaternionf
Return a string representation of this quaternion by formatting the components with the given NumberFormat.
toString() - Method in class org.joml.Vector3f
Return a string representation of this vector.
toString(NumberFormat) - Method in class org.joml.Vector3f
Return a string representation of this vector by formatting the vector components with the given NumberFormat.
toString() - Method in class org.joml.Vector4f
Return a string representation of this vector.
toString(NumberFormat) - Method in class org.joml.Vector4f
Return a string representation of this vector by formatting the vector components with the given NumberFormat.
transform(Vector3f) - Method in class org.joml.Matrix3f
Transform the given vector by this matrix.
transform(Vector3f, Vector3f) - Method in class org.joml.Matrix3f
Transform the given vector by this matrix and store the result in dest.
transform(Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix and store the result in that vector.
transform(Vector4f, Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix and store the result in dest.
transform(Vector3f) - Method in class org.joml.Quaternionf
Transform the given vector by this quaternion.
transform(Vector4f) - Method in class org.joml.Quaternionf
Transform the given vector by this quaternion.
transform(Vector3f, Vector3f) - Method in class org.joml.Quaternionf
Transform the given vector by this quaternion and store the result in dest.
transform(Vector4f, Vector4f) - Method in class org.joml.Quaternionf
Transform the given vector by this quaternion and store the result in dest.
transformAab(float, float, float, float, float, float, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Transform the axis-aligned box given as the minimum corner (minX, minY, minZ) and maximum corner (maxX, maxY, maxZ) by this affine matrix and compute the axis-aligned box of the result whose minimum corner is stored in outMin and maximum corner stored in outMax.
transformAab(Vector3f, Vector3f, Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Transform the axis-aligned box given as the minimum corner min and maximum corner max by this affine matrix and compute the axis-aligned box of the result whose minimum corner is stored in outMin and maximum corner stored in outMax.
transformAffine(Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given 4D-vector by assuming that this matrix represents an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)).
transformAffine(Vector4f, Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given 4D-vector by assuming that this matrix represents an affine transformation (i.e. its last row is equal to (0, 0, 0, 1)) and store the result in dest.
transformDirection(Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given 3D-vector, as if it was a 4D-vector with w=0, by this matrix and store the result in that vector.
transformDirection(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given 3D-vector, as if it was a 4D-vector with w=0, by this matrix and store the result in dest.
transformPosition(Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given 3D-vector, as if it was a 4D-vector with w=1, by this matrix and store the result in that vector.
transformPosition(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given 3D-vector, as if it was a 4D-vector with w=1, by this matrix and store the result in dest.
transformProject(Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix, perform perspective divide and store the result in that vector.
transformProject(Vector4f, Vector4f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix, perform perspective divide and store the result in dest.
transformProject(Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix, perform perspective divide and store the result in that vector.
transformProject(Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Transform/multiply the given vector by this matrix, perform perspective divide and store the result in dest.
translate(Vector3f) - Method in class org.joml.Matrix4f
Apply a translation to this matrix by translating by the given number of units in x, y and z.
translate(Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Apply a translation to this matrix by translating by the given number of units in x, y and z and store the result in dest.
translate(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Apply a translation to this matrix by translating by the given number of units in x, y and z and store the result in dest.
translate(float, float, float) - Method in class org.joml.Matrix4f
Apply a translation to this matrix by translating by the given number of units in x, y and z.
translateLocal(Vector3f) - Method in class org.joml.Matrix4f
Pre-multiply a translation to this matrix by translating by the given number of units in x, y and z.
translateLocal(Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Pre-multiply a translation to this matrix by translating by the given number of units in x, y and z and store the result in dest.
translateLocal(float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Pre-multiply a translation to this matrix by translating by the given number of units in x, y and z and store the result in dest.
translateLocal(float, float, float) - Method in class org.joml.Matrix4f
Pre-multiply a translation to this matrix by translating by the given number of units in x, y and z.
translation(float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to be a simple translation matrix.
translation(Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to be a simple translation matrix.
translationRotate(float, float, float, Quaternionf) - Method in class org.joml.Matrix4f
Set this matrix to T * R, where T is a translation by the given (tx, ty, tz) and R is a rotation transformation specified by the given quaternion.
translationRotateScale(float, float, float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to T * R * S, where T is a translation by the given (tx, ty, tz), R is a rotation transformation specified by the quaternion (qx, qy, qz, qw), and S is a scaling transformation which scales the three axes x, y and z by (sx, sy, sz).
translationRotateScale(Vector3f, Quaternionf, Vector3f) - Method in class org.joml.Matrix4f
Set this matrix to T * R * S, where T is the given translation, R is a rotation transformation specified by the given quaternion, and S is a scaling transformation which scales the axes by scale.
translationRotateScaleMulAffine(float, float, float, float, float, float, float, float, float, float, Matrix4f) - Method in class org.joml.Matrix4f
Set this matrix to T * R * S * M, where T is a translation by the given (tx, ty, tz), R is a rotation transformation specified by the quaternion (qx, qy, qz, qw), S is a scaling transformation which scales the three axes x, y and z by (sx, sy, sz) and M is an affine matrix.
translationRotateScaleMulAffine(Vector3f, Quaternionf, Vector3f, Matrix4f) - Method in class org.joml.Matrix4f
Set this matrix to T * R * S * M, where T is the given translation, R is a rotation transformation specified by the given quaternion, S is a scaling transformation which scales the axes by scale and M is an affine matrix.
transpose() - Method in class org.joml.Matrix3f
Transpose this matrix.
transpose(Matrix3f) - Method in class org.joml.Matrix3f
Transpose this matrix and store the result in dest.
transpose(Matrix4f) - Method in class org.joml.Matrix4f
Transpose this matrix and store the result in dest.
transpose() - Method in class org.joml.Matrix4f
Transpose this matrix.
transpose3x3() - Method in class org.joml.Matrix4f
Transpose only the upper left 3x3 submatrix of this matrix and set the rest of the matrix elements to identity.
transpose3x3(Matrix4f) - Method in class org.joml.Matrix4f
Transpose only the upper left 3x3 submatrix of this matrix and store the result in dest.
transpose3x3(Matrix3f) - Method in class org.joml.Matrix4f
Transpose only the upper left 3x3 submatrix of this matrix and store the result in dest.
trapezoidCrop(float, float, float, float, float, float, float, float) - Method in class org.joml.Matrix4f
Set this matrix to a perspective transformation that maps the trapezoid spanned by the four corner coordinates (p0x, p0y), (p1x, p1y), (p2x, p2y) and (p3x, p3y) to the unit square [(-1, -1)..(+1, +1)].

U

unproject(float, float, float, int[], Vector4f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates (winX, winY, winZ) by this matrix using the specified viewport.
unproject(float, float, float, int[], Vector3f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates (winX, winY, winZ) by this matrix using the specified viewport.
unproject(Vector3f, int[], Vector4f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates winCoords by this matrix using the specified viewport.
unproject(Vector3f, int[], Vector3f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates winCoords by this matrix using the specified viewport.
unprojectInv(Vector3f, int[], Vector4f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates winCoords by this matrix using the specified viewport.
unprojectInv(float, float, float, int[], Vector4f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates (winX, winY, winZ) by this matrix using the specified viewport.
unprojectInv(Vector3f, int[], Vector3f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates winCoords by this matrix using the specified viewport.
unprojectInv(float, float, float, int[], Vector3f) - Method in class org.joml.Matrix4f
Unproject the given window coordinates (winX, winY, winZ) by this matrix using the specified viewport.
unprojectInvRay(float, float, int[], Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Unproject the given 2D window coordinates (winX, winY) by this matrix using the specified viewport and compute the origin and the direction of the resulting ray which starts at NDC z = -1.0 and goes through NDC z = +1.0.
unprojectRay(float, float, int[], Vector3f, Vector3f) - Method in class org.joml.Matrix4f
Unproject the given 2D window coordinates (winX, winY) by this matrix using the specified viewport and compute the origin and the direction of the resulting ray which starts at NDC z = -1.0 and goes through NDC z = +1.0.

V

Vector3f - Class in org.joml
Contains the definition of a Vector comprising 3 floats and associated transformations.
Vector3f() - Constructor for class org.joml.Vector3f
Create a new Vector3f of (0, 0, 0).
Vector3f(float) - Constructor for class org.joml.Vector3f
Create a new Vector3f and initialize all three components with the given value.
Vector3f(float, float, float) - Constructor for class org.joml.Vector3f
Create a new Vector3f with the given component values.
Vector3f(Vector3f) - Constructor for class org.joml.Vector3f
Create a new Vector3f with the same values as v.
Vector3f(ByteBuffer) - Constructor for class org.joml.Vector3f
Create a new Vector3f and read this vector from the supplied ByteBuffer at the current buffer position.
Vector3f(int, ByteBuffer) - Constructor for class org.joml.Vector3f
Create a new Vector3f and read this vector from the supplied ByteBuffer starting at the specified absolute buffer position/index.
Vector3f(FloatBuffer) - Constructor for class org.joml.Vector3f
Create a new Vector3f and read this vector from the supplied FloatBuffer at the current buffer position.
Vector3f(int, FloatBuffer) - Constructor for class org.joml.Vector3f
Create a new Vector3f and read this vector from the supplied FloatBuffer starting at the specified absolute buffer position/index.
Vector4f - Class in org.joml
Contains the definition of a Vector comprising 4 floats and associated transformations.
Vector4f() - Constructor for class org.joml.Vector4f
Create a new Vector4f of (0, 0, 0, 1).
Vector4f(Vector4f) - Constructor for class org.joml.Vector4f
Create a new Vector4f with the same values as v.
Vector4f(Vector3f, float) - Constructor for class org.joml.Vector4f
Create a new Vector4f with the first three components from the given v and the given w.
Vector4f(float) - Constructor for class org.joml.Vector4f
Create a new Vector4f and initialize all four components with the given value.
Vector4f(float, float, float, float) - Constructor for class org.joml.Vector4f
Create a new Vector4f with the given component values.
Vector4f(ByteBuffer) - Constructor for class org.joml.Vector4f
Create a new Vector4f and read this vector from the supplied ByteBuffer at the current buffer position.
Vector4f(int, ByteBuffer) - Constructor for class org.joml.Vector4f
Create a new Vector4f and read this vector from the supplied ByteBuffer starting at the specified absolute buffer position/index.
Vector4f(FloatBuffer) - Constructor for class org.joml.Vector4f
Create a new Vector4f and read this vector from the supplied FloatBuffer at the current buffer position.
Vector4f(int, FloatBuffer) - Constructor for class org.joml.Vector4f
Create a new Vector4f and read this vector from the supplied FloatBuffer starting at the specified absolute buffer position/index.

W

w - Variable in class org.joml.Quaternionf
The real/scalar part of the quaternion.
w - Variable in class org.joml.Vector4f
The w component of the vector.
writeExternal(ObjectOutput) - Method in class org.joml.Matrix3f
 
writeExternal(ObjectOutput) - Method in class org.joml.Matrix4f
 
writeExternal(ObjectOutput) - Method in class org.joml.Quaternionf
 
writeExternal(ObjectOutput) - Method in class org.joml.Vector3f
 
writeExternal(ObjectOutput) - Method in class org.joml.Vector4f
 

X

x - Variable in class org.joml.Quaternionf
The first component of the vector part.
x - Variable in class org.joml.Vector3f
The x component of the vector.
x - Variable in class org.joml.Vector4f
The x component of the vector.

Y

y - Variable in class org.joml.Quaternionf
The second component of the vector part.
y - Variable in class org.joml.Vector3f
The y component of the vector.
y - Variable in class org.joml.Vector4f
The y component of the vector.

Z

z - Variable in class org.joml.Quaternionf
The third component of the vector part.
z - Variable in class org.joml.Vector3f
The z component of the vector.
z - Variable in class org.joml.Vector4f
The z component of the vector.
zero() - Method in class org.joml.Matrix3f
Set all values within this matrix to zero.
zero() - Method in class org.joml.Matrix4f
Set all the values within this matrix to 0.
zero() - Method in class org.joml.Vector3f
Set all components to zero.
zero() - Method in class org.joml.Vector4f
Set all components to zero.
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2015–2016 JOML. All rights reserved.