Package org.joml
Class Vector2d
java.lang.Object
org.joml.Vector2d
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector2dc
- Direct Known Subclasses:
MapProjection.ProjectedMeters
public class Vector2d extends java.lang.Object implements java.io.Externalizable, Vector2dc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector2d()Vector2d(double double1)Vector2d(double[] doubleArray)Vector2d(double double1, double double2)Vector2d(float[] floatArray)Vector2d(int int1, java.nio.ByteBuffer byteBuffer)Vector2d(int int1, java.nio.DoubleBuffer doubleBuffer)Vector2d(java.nio.ByteBuffer byteBuffer)Vector2d(java.nio.DoubleBuffer doubleBuffer)Vector2d(Vector2dc vector2dc)Vector2d(Vector2fc vector2fc)Vector2d(Vector2ic vector2ic) -
Method Summary
Modifier and Type Method Description Vector2dabsolute()Vector2dabsolute(Vector2d vector2d)Vector2dadd(double double1, double double2)Vector2dadd(double double1, double double2, Vector2d vector2d)Vector2dadd(Vector2dc vector2dc)Vector2dadd(Vector2dc vector2dc, Vector2d vector2d)Vector2dadd(Vector2fc vector2fc)Vector2dadd(Vector2fc vector2fc, Vector2d vector2d)doubleangle(Vector2dc vector2dc)Vector2dceil()Vector2dceil(Vector2d vector2d)doubledistance(double double1, double double2)static doubledistance(double double1, double double2, double double3, double double4)doubledistance(Vector2dc vector2dc)doubledistance(Vector2fc vector2fc)doubledistanceSquared(double double1, double double2)static doubledistanceSquared(double double1, double double2, double double3, double double4)doubledistanceSquared(Vector2dc vector2dc)doubledistanceSquared(Vector2fc vector2fc)Vector2ddiv(double double1)Vector2ddiv(double double1, double double2)Vector2ddiv(double double1, double double2, Vector2d vector2d)Vector2ddiv(double double1, Vector2d vector2d)Vector2ddiv(Vector2d vector2d)Vector2ddiv(Vector2dc vector2dc, Vector2d vector2d)Vector2ddiv(Vector2fc vector2fc)Vector2ddiv(Vector2fc vector2fc, Vector2d vector2d)doubledot(Vector2dc vector2dc)booleanequals(double double1, double double2)booleanequals(java.lang.Object object)booleanequals(Vector2dc vector2dc, double double1)Vector2dfloor()Vector2dfloor(Vector2d vector2d)Vector2dfma(double double1, Vector2dc vector2dc)Vector2dfma(double double1, Vector2dc vector2dc, Vector2d vector2d)Vector2dfma(Vector2dc vector2dc, Vector2dc vector2dc2)Vector2dfma(Vector2dc vector2dc, Vector2dc vector2dc2, Vector2d vector2d)doubleget(int int1)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(int int1, java.nio.DoubleBuffer doubleBuffer)Vector2iget(int int1, Vector2i vector2i)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(java.nio.DoubleBuffer doubleBuffer)Vector2dget(Vector2d vector2d)Vector2fget(Vector2f vector2f)Vector2dcgetToAddress(long long1)inthashCode()booleanisFinite()doublelength()static doublelength(double double1, double double2)doublelengthSquared()static doublelengthSquared(double double1, double double2)Vector2dlerp(Vector2dc vector2dc, double double1)Vector2dlerp(Vector2dc vector2dc, double double1, Vector2d vector2d)Vector2dmax(Vector2dc vector2dc)Vector2dmax(Vector2dc vector2dc, Vector2d vector2d)intmaxComponent()Vector2dmin(Vector2dc vector2dc)Vector2dmin(Vector2dc vector2dc, Vector2d vector2d)intminComponent()Vector2dmul(double double1)Vector2dmul(double double1, double double2)Vector2dmul(double double1, double double2, Vector2d vector2d)Vector2dmul(double double1, Vector2d vector2d)Vector2dmul(Matrix2dc matrix2dc)Vector2dmul(Matrix2dc matrix2dc, Vector2d vector2d)Vector2dmul(Matrix2fc matrix2fc)Vector2dmul(Matrix2fc matrix2fc, Vector2d vector2d)Vector2dmul(Vector2dc vector2dc)Vector2dmul(Vector2dc vector2dc, Vector2d vector2d)Vector2dmulDirection(Matrix3x2dc matrix3x2dc)Vector2dmulDirection(Matrix3x2dc matrix3x2dc, Vector2d vector2d)Vector2dmulPosition(Matrix3x2dc matrix3x2dc)Vector2dmulPosition(Matrix3x2dc matrix3x2dc, Vector2d vector2d)Vector2dmulTranspose(Matrix2dc matrix2dc)Vector2dmulTranspose(Matrix2dc matrix2dc, Vector2d vector2d)Vector2dmulTranspose(Matrix2fc matrix2fc)Vector2dmulTranspose(Matrix2fc matrix2fc, Vector2d vector2d)Vector2dnegate()Vector2dnegate(Vector2d vector2d)Vector2dnormalize()Vector2dnormalize(double double1)Vector2dnormalize(double double1, Vector2d vector2d)Vector2dnormalize(Vector2d vector2d)Vector2dperpendicular()voidreadExternal(java.io.ObjectInput objectInput)Vector2dround()Vector2dround(Vector2d vector2d)Vector2dset(double double1)Vector2dset(double[] doubleArray)Vector2dset(double double1, double double2)Vector2dset(float[] floatArray)Vector2dset(int int1, java.nio.ByteBuffer byteBuffer)Vector2dset(int int1, java.nio.DoubleBuffer doubleBuffer)Vector2dset(java.nio.ByteBuffer byteBuffer)Vector2dset(java.nio.DoubleBuffer doubleBuffer)Vector2dset(Vector2dc vector2dc)Vector2dset(Vector2fc vector2fc)Vector2dset(Vector2ic vector2ic)Vector2dsetComponent(int int1, double double1)Vector2dsetFromAddress(long long1)Vector2dsub(double double1, double double2)Vector2dsub(double double1, double double2, Vector2d vector2d)Vector2dsub(Vector2dc vector2dc)Vector2dsub(Vector2dc vector2dc, Vector2d vector2d)Vector2dsub(Vector2fc vector2fc)Vector2dsub(Vector2fc vector2fc, Vector2d vector2d)java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)voidwriteExternal(java.io.ObjectOutput objectOutput)doublex()doubley()Vector2dzero()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
x
public double x -
y
public double y
-
-
Constructor Details
-
Vector2d
public Vector2d() -
Vector2d
public Vector2d(double double1) -
Vector2d
public Vector2d(double double1, double double2) -
Vector2d
-
Vector2d
-
Vector2d
-
Vector2d
public Vector2d(double[] doubleArray) -
Vector2d
public Vector2d(float[] floatArray) -
Vector2d
public Vector2d(java.nio.ByteBuffer byteBuffer) -
Vector2d
public Vector2d(int int1, java.nio.ByteBuffer byteBuffer) -
Vector2d
public Vector2d(java.nio.DoubleBuffer doubleBuffer) -
Vector2d
public Vector2d(int int1, java.nio.DoubleBuffer doubleBuffer)
-
-
Method Details
-
x
public double x() -
y
public double y() -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFromAddress
-
get
public double get(int int1) throws java.lang.IllegalArgumentException -
get
-
get
-
get
-
setComponent
- Throws:
java.lang.IllegalArgumentException
-
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
public java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
get
public java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer) -
get
public java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer) -
getToAddress
- Specified by:
getToAddressin interfaceVector2dc
-
perpendicular
-
sub
-
sub
-
sub
-
sub
-
sub
-
sub
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
div
-
div
-
div
-
div
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector2dc
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector2dc
-
mulPosition
-
mulPosition
- Specified by:
mulPositionin interfaceVector2dc
-
mulDirection
-
mulDirection
- Specified by:
mulDirectionin interfaceVector2dc
-
dot
-
angle
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin interfaceVector2dc
-
lengthSquared
public static double lengthSquared(double double1, double double2) -
length
public double length() -
length
public static double length(double double1, double double2) -
distance
-
distanceSquared
- Specified by:
distanceSquaredin interfaceVector2dc
-
distance
-
distanceSquared
- Specified by:
distanceSquaredin interfaceVector2dc
-
distance
public double distance(double double1, double double2) -
distanceSquared
public double distanceSquared(double double1, double double2)- Specified by:
distanceSquaredin interfaceVector2dc
-
distance
public static double distance(double double1, double double2, double double3, double double4) -
distanceSquared
public static double distanceSquared(double double1, double double2, double double3, double double4) -
normalize
-
normalize
-
normalize
-
normalize
-
add
-
add
-
add
-
add
-
add
-
add
-
zero
-
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, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
negate
-
negate
-
lerp
-
lerp
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
equals
-
equals
public boolean equals(double double1, double double2) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
fma
-
fma
-
fma
-
fma
-
min
-
min
-
max
-
max
-
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector2dc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector2dc
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
public boolean isFinite() -
absolute
-
absolute
-