Package org.joml
Class Matrix2d
java.lang.Object
org.joml.Matrix2d
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Matrix2dc
public class Matrix2d extends java.lang.Object implements java.io.Externalizable, Matrix2dc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Matrix2d()Matrix2d(double double1, double double2, double double3, double double4)Matrix2d(java.nio.DoubleBuffer doubleBuffer)Matrix2d(Matrix2dc matrix2dc)Matrix2d(Matrix2fc matrix2fc)Matrix2d(Matrix3dc matrix3dc)Matrix2d(Matrix3fc matrix3fc)Matrix2d(Vector2dc vector2dc, Vector2dc vector2dc2) -
Method Summary
Modifier and Type Method Description Matrix2dadd(Matrix2dc matrix2dc)Matrix2dadd(Matrix2dc matrix2dc, Matrix2d matrix2d)doubledeterminant()booleanequals(java.lang.Object object)booleanequals(Matrix2dc matrix2dc, double double1)double[]get(double[] doubleArray)double[]get(double[] doubleArray, int int1)doubleget(int int1, int int2)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(java.nio.DoubleBuffer doubleBuffer)Matrix2dget(Matrix2d matrix2d)Matrix3dget(Matrix3d matrix3d)Matrix3x2dget(Matrix3x2d matrix3x2d)Vector2dgetColumn(int int1, Vector2d vector2d)doublegetRotation()Vector2dgetRow(int int1, Vector2d vector2d)Vector2dgetScale(Vector2d vector2d)Matrix2dcgetToAddress(long long1)java.nio.ByteBuffergetTransposed(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBuffergetTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBuffergetTransposed(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBuffergetTransposed(java.nio.DoubleBuffer doubleBuffer)inthashCode()Matrix2didentity()Matrix2dinvert()Matrix2dinvert(Matrix2d matrix2d)booleanisFinite()Matrix2dlerp(Matrix2dc matrix2dc, double double1)Matrix2dlerp(Matrix2dc matrix2dc, double double1, Matrix2d matrix2d)doublem00()Matrix2dm00(double double1)doublem01()Matrix2dm01(double double1)doublem10()Matrix2dm10(double double1)doublem11()Matrix2dm11(double double1)Matrix2dmul(Matrix2dc matrix2dc)Matrix2dmul(Matrix2dc matrix2dc, Matrix2d matrix2d)Matrix2dmul(Matrix2fc matrix2fc)Matrix2dmul(Matrix2fc matrix2fc, Matrix2d matrix2d)Matrix2dmulComponentWise(Matrix2dc matrix2dc)Matrix2dmulComponentWise(Matrix2dc matrix2dc, Matrix2d matrix2d)Matrix2dmulLocal(Matrix2dc matrix2dc)Matrix2dmulLocal(Matrix2dc matrix2dc, Matrix2d matrix2d)Matrix2dnormal()Matrix2dnormal(Matrix2d matrix2d)Vector2dnormalizedPositiveX(Vector2d vector2d)Vector2dnormalizedPositiveY(Vector2d vector2d)Vector2dpositiveX(Vector2d vector2d)Vector2dpositiveY(Vector2d vector2d)voidreadExternal(java.io.ObjectInput objectInput)Matrix2drotate(double double1)Matrix2drotate(double double1, Matrix2d matrix2d)Matrix2drotateLocal(double double1)Matrix2drotateLocal(double double1, Matrix2d matrix2d)Matrix2drotation(double double1)Matrix2dscale(double double1)Matrix2dscale(double double1, double double2)Matrix2dscale(double double1, double double2, Matrix2d matrix2d)Matrix2dscale(double double1, Matrix2d matrix2d)Matrix2dscale(Vector2dc vector2dc)Matrix2dscale(Vector2dc vector2dc, Matrix2d matrix2d)Matrix2dscaleLocal(double double1, double double2)Matrix2dscaleLocal(double double1, double double2, Matrix2d matrix2d)Matrix2dscaling(double double1)Matrix2dscaling(double double1, double double2)Matrix2dscaling(Vector2dc vector2dc)Matrix2dset(double[] doubleArray)Matrix2dset(double double1, double double2, double double3, double double4)Matrix2dset(int int1, int int2, double double1)Matrix2dset(java.nio.ByteBuffer byteBuffer)Matrix2dset(java.nio.DoubleBuffer doubleBuffer)Matrix2dset(Matrix2dc matrix2dc)Matrix2dset(Matrix2fc matrix2fc)Matrix2dset(Matrix3dc matrix3dc)Matrix2dset(Matrix3fc matrix3fc)Matrix2dset(Matrix3x2dc matrix3x2dc)Matrix2dset(Matrix3x2fc matrix3x2fc)Matrix2dset(Vector2dc vector2dc, Vector2dc vector2dc2)Matrix2dsetColumn(int int1, double double1, double double2)Matrix2dsetColumn(int int1, Vector2dc vector2dc)Matrix2dsetFromAddress(long long1)Matrix2dsetRow(int int1, double double1, double double2)Matrix2dsetRow(int int1, Vector2dc vector2dc)Matrix2dsub(Matrix2dc matrix2dc)Matrix2dsub(Matrix2dc matrix2dc, Matrix2d matrix2d)Matrix2dswap(Matrix2d matrix2d)java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)Vector2dtransform(double double1, double double2, Vector2d vector2d)Vector2dtransform(Vector2d vector2d)Vector2dtransform(Vector2dc vector2dc, Vector2d vector2d)Vector2dtransformTranspose(double double1, double double2, Vector2d vector2d)Vector2dtransformTranspose(Vector2d vector2d)Vector2dtransformTranspose(Vector2dc vector2dc, Vector2d vector2d)Matrix2dtranspose()Matrix2dtranspose(Matrix2d matrix2d)voidwriteExternal(java.io.ObjectOutput objectOutput)Matrix2dzero()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
m00
public double m00 -
m01
public double m01 -
m10
public double m10 -
m11
public double m11
-
-
Constructor Details
-
Matrix2d
public Matrix2d() -
Matrix2d
-
Matrix2d
-
Matrix2d
-
Matrix2d
-
Matrix2d
public Matrix2d(double double1, double double2, double double3, double double4) -
Matrix2d
public Matrix2d(java.nio.DoubleBuffer doubleBuffer) -
Matrix2d
-
-
Method Details
-
m00
public double m00() -
m01
public double m01() -
m10
public double m10() -
m11
public double m11() -
m00
-
m01
-
m10
-
m11
-
set
-
set
-
set
-
set
-
set
-
set
-
mul
-
mul
-
mul
-
mul
-
mulLocal
-
mulLocal
-
set
-
set
-
set
-
determinant
public double determinant()- Specified by:
determinantin interfaceMatrix2dc
-
invert
-
invert
-
transpose
-
transpose
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
get
-
get
-
get
-
getRotation
public double getRotation()- Specified by:
getRotationin interfaceMatrix2dc
-
get
public java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer) -
get
public java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer) -
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
public java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
getTransposed
public java.nio.DoubleBuffer getTransposed(java.nio.DoubleBuffer doubleBuffer)- Specified by:
getTransposedin interfaceMatrix2dc
-
getTransposed
public java.nio.DoubleBuffer getTransposed(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
getTransposedin interfaceMatrix2dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposedin interfaceMatrix2dc
-
getTransposed
public java.nio.ByteBuffer getTransposed(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
getTransposedin interfaceMatrix2dc
-
getToAddress
- Specified by:
getToAddressin interfaceMatrix2dc
-
get
public double[] get(double[] doubleArray, int int1) -
get
public double[] get(double[] doubleArray) -
set
-
set
-
setFromAddress
-
zero
-
identity
-
scale
-
scale
-
scale
-
scale
-
scale
-
scale
-
scaleLocal
- Specified by:
scaleLocalin interfaceMatrix2dc
-
scaleLocal
-
scaling
-
scaling
-
scaling
-
rotation
-
transform
-
transform
-
transform
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix2dc
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix2dc
-
transformTranspose
- Specified by:
transformTransposein interfaceMatrix2dc
-
writeExternal
public void writeExternal(java.io.ObjectOutput objectOutput) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput objectInput) throws java.io.IOException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
rotate
-
rotate
-
rotateLocal
-
rotateLocal
- Specified by:
rotateLocalin interfaceMatrix2dc
-
getRow
-
setRow
- Throws:
java.lang.IndexOutOfBoundsException
-
setRow
public Matrix2d setRow(int int1, double double1, double double2) throws java.lang.IndexOutOfBoundsException- Throws:
java.lang.IndexOutOfBoundsException
-
getColumn
-
setColumn
public Matrix2d setColumn(int int1, Vector2dc vector2dc) throws java.lang.IndexOutOfBoundsException- Throws:
java.lang.IndexOutOfBoundsException
-
setColumn
public Matrix2d setColumn(int int1, double double1, double double2) throws java.lang.IndexOutOfBoundsException- Throws:
java.lang.IndexOutOfBoundsException
-
get
public double get(int int1, int int2) -
set
-
normal
-
normal
-
getScale
-
positiveX
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceMatrix2dc
-
positiveY
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceMatrix2dc
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
equals
-
swap
-
add
-
add
-
sub
-
sub
-
mulComponentWise
-
mulComponentWise
- Specified by:
mulComponentWisein interfaceMatrix2dc
-
lerp
-
lerp
-
isFinite
public boolean isFinite()
-