Package org.joml
Class Vector3d
java.lang.Object
org.joml.Vector3d
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector3dc
public class Vector3d extends java.lang.Object implements java.io.Externalizable, Vector3dc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector3d()Vector3d(double double1)Vector3d(double double1, double double2, double double3)Vector3d(int int1, java.nio.ByteBuffer byteBuffer)Vector3d(int int1, java.nio.DoubleBuffer doubleBuffer)Vector3d(java.nio.ByteBuffer byteBuffer)Vector3d(java.nio.DoubleBuffer doubleBuffer)Vector3d(Vector2dc vector2dc, double double1)Vector3d(Vector2fc vector2fc, double double1)Vector3d(Vector3dc vector3dc)Vector3d(Vector3fc vector3fc) -
Method Summary
Modifier and Type Method Description Vector3dadd(double double1, double double2, double double3)Vector3dadd(double double1, double double2, double double3, Vector3d vector3d)Vector3dadd(Vector3dc vector3dc)Vector3dadd(Vector3dc vector3dc, Vector3d vector3d)Vector3dadd(Vector3fc vector3fc)Vector3dadd(Vector3fc vector3fc, Vector3d vector3d)doubleangle(Vector3dc vector3dc)doubleangleCos(Vector3dc vector3dc)Vector3dcross(double double1, double double2, double double3)Vector3dcross(double double1, double double2, double double3, Vector3d vector3d)Vector3dcross(Vector3dc vector3dc)Vector3dcross(Vector3dc vector3dc, Vector3d vector3d)doubledistance(double double1, double double2, double double3)doubledistance(Vector3dc vector3dc)doubledistanceSquared(double double1, double double2, double double3)doubledistanceSquared(Vector3dc vector3dc)Vector3ddiv(double double1)Vector3ddiv(double double1, double double2, double double3)Vector3ddiv(double double1, double double2, double double3, Vector3d vector3d)Vector3ddiv(double double1, Vector3d vector3d)Vector3ddiv(Vector3d vector3d)Vector3ddiv(Vector3dc vector3dc, Vector3d vector3d)Vector3ddiv(Vector3fc vector3fc)Vector3ddiv(Vector3fc vector3fc, Vector3d vector3d)doubledot(double double1, double double2, double double3)doubledot(Vector3dc vector3dc)booleanequals(java.lang.Object object)Vector3dfma(double double1, Vector3dc vector3dc)Vector3dfma(double double1, Vector3dc vector3dc, Vector3d vector3d)Vector3dfma(double double1, Vector3fc vector3fc)Vector3dfma(double double1, Vector3fc vector3fc, Vector3d vector3d)Vector3dfma(Vector3dc vector3dc, Vector3dc vector3dc2)Vector3dfma(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d)Vector3dfma(Vector3dc vector3dc, Vector3fc vector3fc, Vector3d vector3d)Vector3dfma(Vector3fc vector3fc, Vector3fc vector3fc2)doubleget(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)Vector3dhalf(double double1, double double2, double double3)Vector3dhalf(double double1, double double2, double double3, Vector3d vector3d)Vector3dhalf(Vector3dc vector3dc)Vector3dhalf(Vector3dc vector3dc, Vector3d vector3d)inthashCode()Vector3dhermite(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, double double1, Vector3d vector3d)doublelength()doublelengthSquared()Vector3dlerp(Vector3dc vector3dc, double double1)Vector3dlerp(Vector3dc vector3dc, double double1, Vector3d vector3d)intmaxComponent()intminComponent()Vector3dmul(double double1)Vector3dmul(double double1, double double2, double double3)Vector3dmul(double double1, double double2, double double3, Vector3d vector3d)Vector3dmul(double double1, Vector3d vector3d)Vector3dmul(Matrix3dc matrix3dc)Vector3dmul(Matrix3dc matrix3dc, Vector3d vector3d)Vector3dmul(Matrix3fc matrix3fc)Vector3dmul(Matrix3fc matrix3fc, Vector3d vector3d)Vector3dmul(Vector3dc vector3dc)Vector3dmul(Vector3dc vector3dc, Vector3d vector3d)Vector3dmul(Vector3fc vector3fc)Vector3dmul(Vector3fc vector3fc, Vector3d vector3d)Vector3dmulDirection(Matrix4dc matrix4dc)Vector3dmulDirection(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulDirection(Matrix4fc matrix4fc)Vector3dmulDirection(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulDirection(Matrix4x3dc matrix4x3dc)Vector3dmulDirection(Matrix4x3dc matrix4x3dc, Vector3d vector3d)Vector3dmulDirection(Matrix4x3fc matrix4x3fc)Vector3dmulDirection(Matrix4x3fc matrix4x3fc, Vector3d vector3d)Vector3dmulPosition(Matrix4dc matrix4dc)Vector3dmulPosition(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulPosition(Matrix4fc matrix4fc)Vector3dmulPosition(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulPosition(Matrix4x3dc matrix4x3dc)Vector3dmulPosition(Matrix4x3dc matrix4x3dc, Vector3d vector3d)Vector3dmulPosition(Matrix4x3fc matrix4x3fc)Vector3dmulPosition(Matrix4x3fc matrix4x3fc, Vector3d vector3d)doublemulPositionW(Matrix4dc matrix4dc)doublemulPositionW(Matrix4dc matrix4dc, Vector3d vector3d)doublemulPositionW(Matrix4fc matrix4fc)doublemulPositionW(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulProject(Matrix4dc matrix4dc)Vector3dmulProject(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulProject(Matrix4fc matrix4fc)Vector3dmulProject(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulTranspose(Matrix3dc matrix3dc)Vector3dmulTranspose(Matrix3dc matrix3dc, Vector3d vector3d)Vector3dmulTranspose(Matrix3fc matrix3fc)Vector3dmulTranspose(Matrix3fc matrix3fc, Vector3d vector3d)Vector3dmulTransposeDirection(Matrix4dc matrix4dc)Vector3dmulTransposeDirection(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulTransposeDirection(Matrix4fc matrix4fc)Vector3dmulTransposeDirection(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulTransposePosition(Matrix4dc matrix4dc)Vector3dmulTransposePosition(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulTransposePosition(Matrix4fc matrix4fc)Vector3dmulTransposePosition(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dnegate()Vector3dnegate(Vector3d vector3d)Vector3dnormalize()Vector3dnormalize(Vector3d vector3d)Vector3dorthogonalize(Vector3dc vector3dc)Vector3dorthogonalize(Vector3dc vector3dc, Vector3d vector3d)Vector3dorthogonalizeUnit(Vector3dc vector3dc)Vector3dorthogonalizeUnit(Vector3dc vector3dc, Vector3d vector3d)voidreadExternal(java.io.ObjectInput objectInput)Vector3dreflect(double double1, double double2, double double3)Vector3dreflect(double double1, double double2, double double3, Vector3d vector3d)Vector3dreflect(Vector3dc vector3dc)Vector3dreflect(Vector3dc vector3dc, Vector3d vector3d)Vector3drotate(Quaterniondc quaterniondc)Vector3drotate(Quaterniondc quaterniondc, Vector3d vector3d)QuaterniondrotationTo(double double1, double double2, double double3, Quaterniond quaterniond)QuaterniondrotationTo(Vector3dc vector3dc, Quaterniond quaterniond)Vector3dset(double double1)Vector3dset(double double1, double double2, double double3)Vector3dset(int int1, java.nio.ByteBuffer byteBuffer)Vector3dset(int int1, java.nio.DoubleBuffer doubleBuffer)Vector3dset(java.nio.ByteBuffer byteBuffer)Vector3dset(java.nio.DoubleBuffer doubleBuffer)Vector3dset(Vector2dc vector2dc, double double1)Vector3dset(Vector2fc vector2fc, double double1)Vector3dset(Vector3dc vector3dc)Vector3dset(Vector3fc vector3fc)Vector3dsetComponent(int int1, double double1)Vector3dsmoothStep(Vector3dc vector3dc, double double1, Vector3d vector3d)Vector3dsub(double double1, double double2, double double3)Vector3dsub(double double1, double double2, double double3, Vector3d vector3d)Vector3dsub(Vector3dc vector3dc)Vector3dsub(Vector3dc vector3dc, Vector3d vector3d)Vector3dsub(Vector3fc vector3fc)Vector3dsub(Vector3fc vector3fc, Vector3d vector3d)Vector3dctoImmutable()java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)voidwriteExternal(java.io.ObjectOutput objectOutput)doublex()doubley()doublez()Vector3dzero()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
-
-
Constructor Details
-
Vector3d
public Vector3d() -
Vector3d
public Vector3d(double double1) -
Vector3d
public Vector3d(double double1, double double2, double double3) -
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
public Vector3d(java.nio.ByteBuffer byteBuffer) -
Vector3d
public Vector3d(int int1, java.nio.ByteBuffer byteBuffer) -
Vector3d
public Vector3d(java.nio.DoubleBuffer doubleBuffer) -
Vector3d
public Vector3d(int int1, java.nio.DoubleBuffer doubleBuffer)
-
-
Method Details
-
x
public double x() -
y
public double y() -
z
public double z() -
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
-
sub
-
sub
-
add
-
add
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
mulProject
- Specified by:
mulProjectin interfaceVector3dc
-
mulProject
-
mulProject
- Specified by:
mulProjectin interfaceVector3dc
-
mulProject
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector3dc
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector3dc
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePositionin interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePositionin interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionWin interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionWin interfaceVector3dc
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirectionin interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirectionin interfaceVector3dc
-
mul
-
mul
-
mul
-
mul
-
rotate
-
rotate
-
rotationTo
-
rotationTo
public Quaterniond rotationTo(double double1, double double2, double double3, Quaterniond quaterniond) -
div
-
div
-
div
-
div
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin interfaceVector3dc
-
length
public double length() -
normalize
-
normalize
-
cross
-
cross
-
cross
-
cross
-
distance
-
distance
public double distance(double double1, double double2, double double3) -
distanceSquared
- Specified by:
distanceSquaredin interfaceVector3dc
-
distanceSquared
public double distanceSquared(double double1, double double2, double double3)- Specified by:
distanceSquaredin interfaceVector3dc
-
dot
-
dot
public double dot(double double1, double double2, double double3) -
angleCos
-
angle
-
zero
-
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
-
negate
-
negate
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
reflect
-
reflect
-
reflect
-
reflect
-
half
-
half
-
half
-
half
-
smoothStep
- Specified by:
smoothStepin interfaceVector3dc
-
hermite
-
lerp
-
lerp
-
get
public double get(int int1) throws java.lang.IllegalArgumentException -
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector3dc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector3dc
-
orthogonalize
- Specified by:
orthogonalizein interfaceVector3dc
-
orthogonalize
-
orthogonalizeUnit
- Specified by:
orthogonalizeUnitin interfaceVector3dc
-
orthogonalizeUnit
-
toImmutable
-