Package org.joml
Class Matrix3x2d
java.lang.Object
org.joml.Matrix3x2d
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Matrix3x2dc
- Direct Known Subclasses:
Matrix3x2dStack
public class Matrix3x2d extends java.lang.Object implements Matrix3x2dc, java.io.Externalizable
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Matrix3x2d()Matrix3x2d(double double1, double double2, double double3, double double4, double double5, double double6)Matrix3x2d(java.nio.DoubleBuffer doubleBuffer)Matrix3x2d(Matrix2dc matrix2dc)Matrix3x2d(Matrix2fc matrix2fc)Matrix3x2d(Matrix3x2dc matrix3x2dc) -
Method Summary
Modifier and Type Method Description doubledeterminant()booleanequals(java.lang.Object object)booleanequals(Matrix3x2dc matrix3x2dc, double double1)double[]get(double[] doubleArray)double[]get(double[] doubleArray, int int1)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)Matrix3x2dget(Matrix3x2d matrix3x2d)double[]get3x3(double[] doubleArray)double[]get3x3(double[] doubleArray, int int1)java.nio.ByteBufferget3x3(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget3x3(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBufferget3x3(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget3x3(java.nio.DoubleBuffer doubleBuffer)double[]get4x4(double[] doubleArray)double[]get4x4(double[] doubleArray, int int1)java.nio.ByteBufferget4x4(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget4x4(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBufferget4x4(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget4x4(java.nio.DoubleBuffer doubleBuffer)Matrix3x2dcgetToAddress(long long1)inthashCode()Matrix3x2didentity()Matrix3x2dinvert()Matrix3x2dinvert(Matrix3x2d matrix3x2d)booleanisFinite()doublem00()doublem01()doublem10()doublem11()doublem20()doublem21()Matrix3x2dmul(Matrix3x2dc matrix3x2dc)Matrix3x2dmul(Matrix3x2dc matrix3x2dc, Matrix3x2d matrix3x2d)Matrix3x2dmulLocal(Matrix3x2dc matrix3x2dc)Matrix3x2dmulLocal(Matrix3x2dc matrix3x2dc, Matrix3x2d matrix3x2d)Vector2dnormalizedPositiveX(Vector2d vector2d)Vector2dnormalizedPositiveY(Vector2d vector2d)Vector2dorigin(Vector2d vector2d)Vector2dpositiveX(Vector2d vector2d)Vector2dpositiveY(Vector2d vector2d)voidreadExternal(java.io.ObjectInput objectInput)Matrix3x2drotate(double double1)Matrix3x2drotate(double double1, Matrix3x2d matrix3x2d)Matrix3x2drotateAbout(double double1, double double2, double double3)Matrix3x2drotateAbout(double double1, double double2, double double3, Matrix3x2d matrix3x2d)Matrix3x2drotateLocal(double double1)Matrix3x2drotateLocal(double double1, Matrix3x2d matrix3x2d)Matrix3x2drotateTo(Vector2dc vector2dc, Vector2dc vector2dc2)Matrix3x2drotateTo(Vector2dc vector2dc, Vector2dc vector2dc2, Matrix3x2d matrix3x2d)Matrix3x2drotation(double double1)Matrix3x2dscale(double double1)Matrix3x2dscale(double double1, double double2)Matrix3x2dscale(double double1, double double2, Matrix3x2d matrix3x2d)Matrix3x2dscale(double double1, Matrix3x2d matrix3x2d)Matrix3x2dscale(Vector2dc vector2dc)Matrix3x2dscale(Vector2dc vector2dc, Matrix3x2d matrix3x2d)Matrix3x2dscale(Vector2fc vector2fc)Matrix3x2dscale(Vector2fc vector2fc, Matrix3x2d matrix3x2d)Matrix3x2dscaleAround(double double1, double double2, double double3)Matrix3x2dscaleAround(double double1, double double2, double double3, double double4)Matrix3x2dscaleAround(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)Matrix3x2dscaleAround(double double1, double double2, double double3, Matrix3x2d matrix3x2d)Matrix3x2dscaleAroundLocal(double double1, double double2, double double3)Matrix3x2dscaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6)Matrix3x2dscaleAroundLocal(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)Matrix3x2dscaleAroundLocal(double double1, double double2, double double3, Matrix3x2d matrix3x2d)Matrix3x2dscaleLocal(double double1)Matrix3x2dscaleLocal(double double1, double double2)Matrix3x2dscaleLocal(double double1, double double2, Matrix3x2d matrix3x2d)Matrix3x2dscaleLocal(double double1, Matrix3x2d matrix3x2d)Matrix3x2dscaling(double double1)Matrix3x2dscaling(double double1, double double2)Matrix3x2dset(double[] doubleArray)Matrix3x2dset(double double1, double double2, double double3, double double4, double double5, double double6)Matrix3x2dset(java.nio.ByteBuffer byteBuffer)Matrix3x2dset(java.nio.DoubleBuffer doubleBuffer)Matrix3x2dset(Matrix2dc matrix2dc)Matrix3x2dset(Matrix2fc matrix2fc)Matrix3x2dset(Matrix3x2dc matrix3x2dc)Matrix3x2dsetFromAddress(long long1)Matrix3x2dsetTranslation(double double1, double double2)Matrix3x2dsetTranslation(Vector2dc vector2dc)Matrix3x2dsetView(double double1, double double2, double double3, double double4)Matrix3x2dspan(Vector2d vector2d, Vector2d vector2d2, Vector2d vector2d3)booleantestAar(double double1, double double2, double double3, double double4)booleantestCircle(double double1, double double2, double double3)booleantestPoint(double double1, double double2)java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)Vector3dtransform(double double1, double double2, double double3, Vector3d vector3d)Vector3dtransform(Vector3d vector3d)Vector3dtransform(Vector3dc vector3dc, Vector3d vector3d)Vector2dtransformDirection(double double1, double double2, Vector2d vector2d)Vector2dtransformDirection(Vector2d vector2d)Vector2dtransformDirection(Vector2dc vector2dc, Vector2d vector2d)Vector2dtransformPosition(double double1, double double2, Vector2d vector2d)Vector2dtransformPosition(Vector2d vector2d)Vector2dtransformPosition(Vector2dc vector2dc, Vector2d vector2d)Matrix3x2dtranslate(double double1, double double2)Matrix3x2dtranslate(double double1, double double2, Matrix3x2d matrix3x2d)Matrix3x2dtranslate(Vector2dc vector2dc)Matrix3x2dtranslate(Vector2dc vector2dc, Matrix3x2d matrix3x2d)Matrix3x2dtranslateLocal(double double1, double double2)Matrix3x2dtranslateLocal(double double1, double double2, Matrix3x2d matrix3x2d)Matrix3x2dtranslateLocal(Vector2dc vector2dc)Matrix3x2dtranslateLocal(Vector2dc vector2dc, Matrix3x2d matrix3x2d)Matrix3x2dtranslation(double double1, double double2)Matrix3x2dtranslation(Vector2dc vector2dc)Vector2dunproject(double double1, double double2, int[] intArray, Vector2d vector2d)Vector2dunprojectInv(double double1, double double2, int[] intArray, Vector2d vector2d)Matrix3x2dview(double double1, double double2, double double3, double double4)Matrix3x2dview(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)double[]viewArea(double[] doubleArray)voidwriteExternal(java.io.ObjectOutput objectOutput)Matrix3x2dzero()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 -
m20
public double m20 -
m21
public double m21
-
-
Constructor Details
-
Matrix3x2d
public Matrix3x2d() -
Matrix3x2d
-
Matrix3x2d
-
Matrix3x2d
-
Matrix3x2d
public Matrix3x2d(double double1, double double2, double double3, double double4, double double5, double double6) -
Matrix3x2d
public Matrix3x2d(java.nio.DoubleBuffer doubleBuffer)
-
-
Method Details
-
m00
public double m00()- Specified by:
m00in interfaceMatrix3x2dc
-
m01
public double m01()- Specified by:
m01in interfaceMatrix3x2dc
-
m10
public double m10()- Specified by:
m10in interfaceMatrix3x2dc
-
m11
public double m11()- Specified by:
m11in interfaceMatrix3x2dc
-
m20
public double m20()- Specified by:
m20in interfaceMatrix3x2dc
-
m21
public double m21()- Specified by:
m21in interfaceMatrix3x2dc
-
set
-
set
-
set
-
mul
-
mul
- Specified by:
mulin interfaceMatrix3x2dc
-
mulLocal
-
mulLocal
- Specified by:
mulLocalin interfaceMatrix3x2dc
-
set
public Matrix3x2d set(double double1, double double2, double double3, double double4, double double5, double double6) -
set
-
determinant
public double determinant()- Specified by:
determinantin interfaceMatrix3x2dc
-
invert
-
invert
- Specified by:
invertin interfaceMatrix3x2dc
-
translation
-
translation
-
setTranslation
-
setTranslation
-
translate
- Specified by:
translatein interfaceMatrix3x2dc
-
translate
-
translate
- Specified by:
translatein interfaceMatrix3x2dc
-
translate
-
translateLocal
-
translateLocal
- Specified by:
translateLocalin interfaceMatrix3x2dc
-
translateLocal
- Specified by:
translateLocalin interfaceMatrix3x2dc
-
translateLocal
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
get
- Specified by:
getin interfaceMatrix3x2dc
-
get
public java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer)- Specified by:
getin interfaceMatrix3x2dc
-
get
public java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
getin interfaceMatrix3x2dc
-
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer)- Specified by:
getin interfaceMatrix3x2dc
-
get
public java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
getin interfaceMatrix3x2dc
-
get3x3
public java.nio.DoubleBuffer get3x3(java.nio.DoubleBuffer doubleBuffer)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get3x3
public java.nio.DoubleBuffer get3x3(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get3x3
public java.nio.ByteBuffer get3x3(java.nio.ByteBuffer byteBuffer)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get3x3
public java.nio.ByteBuffer get3x3(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get4x4
public java.nio.DoubleBuffer get4x4(java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x4in interfaceMatrix3x2dc
-
get4x4
public java.nio.DoubleBuffer get4x4(int int1, java.nio.DoubleBuffer doubleBuffer)- Specified by:
get4x4in interfaceMatrix3x2dc
-
get4x4
public java.nio.ByteBuffer get4x4(java.nio.ByteBuffer byteBuffer)- Specified by:
get4x4in interfaceMatrix3x2dc
-
get4x4
public java.nio.ByteBuffer get4x4(int int1, java.nio.ByteBuffer byteBuffer)- Specified by:
get4x4in interfaceMatrix3x2dc
-
getToAddress
- Specified by:
getToAddressin interfaceMatrix3x2dc
-
get
public double[] get(double[] doubleArray, int int1)- Specified by:
getin interfaceMatrix3x2dc
-
get
public double[] get(double[] doubleArray)- Specified by:
getin interfaceMatrix3x2dc
-
get3x3
public double[] get3x3(double[] doubleArray, int int1)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get3x3
public double[] get3x3(double[] doubleArray)- Specified by:
get3x3in interfaceMatrix3x2dc
-
get4x4
public double[] get4x4(double[] doubleArray, int int1)- Specified by:
get4x4in interfaceMatrix3x2dc
-
get4x4
public double[] get4x4(double[] doubleArray)- Specified by:
get4x4in interfaceMatrix3x2dc
-
set
-
set
-
setFromAddress
-
zero
-
identity
-
scale
- Specified by:
scalein interfaceMatrix3x2dc
-
scale
-
scale
-
scale
- Specified by:
scalein interfaceMatrix3x2dc
-
scale
-
scale
- Specified by:
scalein interfaceMatrix3x2dc
-
scale
- Specified by:
scalein interfaceMatrix3x2dc
-
scale
-
scaleLocal
- Specified by:
scaleLocalin interfaceMatrix3x2dc
-
scaleLocal
-
scaleLocal
- Specified by:
scaleLocalin interfaceMatrix3x2dc
-
scaleLocal
-
scaleAround
public Matrix3x2d scaleAround(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)- Specified by:
scaleAroundin interfaceMatrix3x2dc
-
scaleAround
-
scaleAround
public Matrix3x2d scaleAround(double double1, double double2, double double3, Matrix3x2d matrix3x2d)- Specified by:
scaleAroundin interfaceMatrix3x2dc
-
scaleAround
-
scaleAroundLocal
public Matrix3x2d scaleAroundLocal(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)- Specified by:
scaleAroundLocalin interfaceMatrix3x2dc
-
scaleAroundLocal
public Matrix3x2d scaleAroundLocal(double double1, double double2, double double3, Matrix3x2d matrix3x2d)- Specified by:
scaleAroundLocalin interfaceMatrix3x2dc
-
scaleAroundLocal
public Matrix3x2d scaleAroundLocal(double double1, double double2, double double3, double double4, double double5, double double6) -
scaleAroundLocal
-
scaling
-
scaling
-
rotation
-
transform
- Specified by:
transformin interfaceMatrix3x2dc
-
transform
- Specified by:
transformin interfaceMatrix3x2dc
-
transform
- Specified by:
transformin interfaceMatrix3x2dc
-
transformPosition
- Specified by:
transformPositionin interfaceMatrix3x2dc
-
transformPosition
- Specified by:
transformPositionin interfaceMatrix3x2dc
-
transformPosition
- Specified by:
transformPositionin interfaceMatrix3x2dc
-
transformDirection
- Specified by:
transformDirectionin interfaceMatrix3x2dc
-
transformDirection
- Specified by:
transformDirectionin interfaceMatrix3x2dc
-
transformDirection
- Specified by:
transformDirectionin interfaceMatrix3x2dc
-
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
- Specified by:
rotatein interfaceMatrix3x2dc
-
rotateLocal
- Specified by:
rotateLocalin interfaceMatrix3x2dc
-
rotateLocal
-
rotateAbout
-
rotateAbout
public Matrix3x2d rotateAbout(double double1, double double2, double double3, Matrix3x2d matrix3x2d)- Specified by:
rotateAboutin interfaceMatrix3x2dc
-
rotateTo
- Specified by:
rotateToin interfaceMatrix3x2dc
-
rotateTo
-
view
public Matrix3x2d view(double double1, double double2, double double3, double double4, Matrix3x2d matrix3x2d)- Specified by:
viewin interfaceMatrix3x2dc
-
view
-
setView
-
origin
- Specified by:
originin interfaceMatrix3x2dc
-
viewArea
public double[] viewArea(double[] doubleArray)- Specified by:
viewAreain interfaceMatrix3x2dc
-
positiveX
- Specified by:
positiveXin interfaceMatrix3x2dc
-
normalizedPositiveX
- Specified by:
normalizedPositiveXin interfaceMatrix3x2dc
-
positiveY
- Specified by:
positiveYin interfaceMatrix3x2dc
-
normalizedPositiveY
- Specified by:
normalizedPositiveYin interfaceMatrix3x2dc
-
unproject
- Specified by:
unprojectin interfaceMatrix3x2dc
-
unprojectInv
- Specified by:
unprojectInvin interfaceMatrix3x2dc
-
span
-
testPoint
public boolean testPoint(double double1, double double2)- Specified by:
testPointin interfaceMatrix3x2dc
-
testCircle
public boolean testCircle(double double1, double double2, double double3)- Specified by:
testCirclein interfaceMatrix3x2dc
-
testAar
public boolean testAar(double double1, double double2, double double3, double double4)- Specified by:
testAarin interfaceMatrix3x2dc
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
equals
- Specified by:
equalsin interfaceMatrix3x2dc
-
isFinite
public boolean isFinite()- Specified by:
isFinitein interfaceMatrix3x2dc
-