Package org.joml
Class Vector4d
java.lang.Object
org.joml.Vector4d
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector4dc
public class Vector4d extends java.lang.Object implements java.io.Externalizable, Vector4dc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector4d()Vector4d(double double1)Vector4d(double double1, double double2, double double3, double double4)Vector4d(int int1, java.nio.ByteBuffer byteBuffer)Vector4d(int int1, java.nio.DoubleBuffer doubleBuffer)Vector4d(java.nio.ByteBuffer byteBuffer)Vector4d(java.nio.DoubleBuffer doubleBuffer)Vector4d(Vector2dc vector2dc, double double1, double double2)Vector4d(Vector2fc vector2fc, double double1, double double2)Vector4d(Vector3dc vector3dc, double double1)Vector4d(Vector3fc vector3fc, double double1)Vector4d(Vector4dc vector4dc)Vector4d(Vector4fc vector4fc) -
Method Summary
Modifier and Type Method Description Vector4dadd(double double1, double double2, double double3, double double4)Vector4dadd(double double1, double double2, double double3, double double4, Vector4d vector4d)Vector4dadd(Vector4dc vector4dc)Vector4dadd(Vector4fc vector4fc)doubleangle(Vector4dc vector4dc)doubleangleCos(Vector4dc vector4dc)doubledistance(double double1, double double2, double double3, double double4)doubledistance(Vector4dc vector4dc)Vector4ddiv(double double1)Vector4ddiv(double double1, Vector4d vector4d)Vector4ddiv(Vector4dc vector4dc)Vector4ddiv(Vector4dc vector4dc, Vector4d vector4d)doubledot(double double1, double double2, double double3, double double4)doubledot(Vector4dc vector4dc)booleanequals(java.lang.Object object)Vector4dfma(double double1, Vector4dc vector4dc)Vector4dfma(double double1, Vector4dc vector4dc, Vector4d vector4d)Vector4dfma(Vector4dc vector4dc, Vector4dc vector4dc2)Vector4dfma(Vector4dc vector4dc, Vector4dc vector4dc2, Vector4d vector4d)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)inthashCode()Vector4dhermite(Vector4dc vector4dc, Vector4dc vector4dc2, Vector4dc vector4dc3, double double1, Vector4d vector4d)doublelength()doublelengthSquared()Vector4dlerp(Vector4dc vector4dc, double double1)Vector4dlerp(Vector4dc vector4dc, double double1, Vector4d vector4d)Vector4dmul(double double1)Vector4dmul(double double1, Vector4d vector4d)Vector4dmul(Matrix4dc matrix4dc)Vector4dmul(Matrix4dc matrix4dc, Vector4d vector4d)Vector4dmul(Matrix4fc matrix4fc)Vector4dmul(Matrix4fc matrix4fc, Vector4d vector4d)Vector4dmul(Matrix4x3dc matrix4x3dc)Vector4dmul(Matrix4x3dc matrix4x3dc, Vector4d vector4d)Vector4dmul(Matrix4x3fc matrix4x3fc)Vector4dmul(Matrix4x3fc matrix4x3fc, Vector4d vector4d)Vector4dmul(Vector4dc vector4dc)Vector4dmul(Vector4dc vector4dc, Vector4d vector4d)Vector4dmul(Vector4fc vector4fc)Vector4dmulProject(Matrix4dc matrix4dc)Vector4dmulProject(Matrix4dc matrix4dc, Vector4d vector4d)Vector4dnegate()Vector4dnegate(Vector4d vector4d)Vector4dnormalize()Vector4dnormalize(Vector4d vector4d)Vector4dnormalize3()Vector4dnormalize3(Vector4d vector4d)voidreadExternal(java.io.ObjectInput objectInput)Vector4drotate(Quaterniondc quaterniondc)Vector4drotate(Quaterniondc quaterniondc, Vector4d vector4d)Vector4dset(double double1)Vector4dset(double double1, double double2, double double3, double double4)Vector4dset(int int1, java.nio.ByteBuffer byteBuffer)Vector4dset(int int1, java.nio.DoubleBuffer doubleBuffer)Vector4dset(java.nio.ByteBuffer byteBuffer)Vector4dset(java.nio.DoubleBuffer doubleBuffer)Vector4dset(Vector2dc vector2dc, double double1, double double2)Vector4dset(Vector2fc vector2fc, double double1, double double2)Vector4dset(Vector3dc vector3dc, double double1)Vector4dset(Vector3fc vector3fc, double double1)Vector4dset(Vector4dc vector4dc)Vector4dset(Vector4fc vector4fc)Vector4dsetComponent(int int1, double double1)Vector4dsmoothStep(Vector4dc vector4dc, double double1, Vector4d vector4d)Vector4dsub(double double1, double double2, double double3, double double4)Vector4dsub(double double1, double double2, double double3, double double4, Vector4d vector4d)Vector4dsub(Vector4dc vector4dc)Vector4dsub(Vector4fc vector4fc)Vector4dctoImmutable()java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)doublew()voidwriteExternal(java.io.ObjectOutput objectOutput)doublex()doubley()doublez()Vector4dzero()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 -
z
public double z -
w
public double w
-
-
Constructor Details
-
Vector4d
public Vector4d() -
Vector4d
-
Vector4d
-
Vector4d
-
Vector4d
public Vector4d(double double1) -
Vector4d
-
Vector4d
-
Vector4d
-
Vector4d
public Vector4d(double double1, double double2, double double3, double double4) -
Vector4d
public Vector4d(java.nio.ByteBuffer byteBuffer) -
Vector4d
public Vector4d(int int1, java.nio.ByteBuffer byteBuffer) -
Vector4d
public Vector4d(java.nio.DoubleBuffer doubleBuffer) -
Vector4d
public Vector4d(int int1, java.nio.DoubleBuffer doubleBuffer)
-
-
Method Details
-
x
public double x() -
y
public double y() -
z
public double z() -
w
public double w() -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
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) -
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mul
-
mul
-
div
-
div
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulProject
- Specified by:
mulProjectin interfaceVector4dc
-
mulProject
-
mul
-
mul
-
div
-
div
-
rotate
-
rotate
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin interfaceVector4dc
-
length
public double length() -
normalize
-
normalize
-
normalize3
-
normalize3
- Specified by:
normalize3in interfaceVector4dc
-
distance
-
distance
public double distance(double double1, double double2, double double3, double double4) -
dot
-
dot
public double dot(double double1, double double2, double double3, double double4) -
angleCos
-
angle
-
zero
-
negate
-
negate
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat numberFormat) -
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
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
smoothStep
- Specified by:
smoothStepin interfaceVector4dc
-
hermite
-
lerp
-
lerp
-
toImmutable
-