Class Vector3d
java.lang.Object
org.joml.Vector3d
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVector3d()
Vector3d
(double arg0) Vector3d
(double[] arg0) Vector3d
(double arg0, double arg1, double arg2) Vector3d
(float[] floats) Vector3d
(int arg0, ByteBuffer arg1) Vector3d
(int arg0, DoubleBuffer arg1) Vector3d
(ByteBuffer arg0) Vector3d
(DoubleBuffer arg0) -
Method Summary
Modifier and TypeMethodDescriptionabsolute()
add
(double arg0, double arg1, double arg2) double
double
double
angleSigned
(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) double
angleSigned
(Vector3dc arg0, Vector3dc arg1) ceil()
cross
(double arg0, double arg1, double arg2) double
distance
(double arg0, double arg1, double arg2) static double
distance
(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) double
double
distanceSquared
(double arg0, double arg1, double arg2) static double
distanceSquared
(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) double
distanceSquared
(Vector3dc arg0) div
(double arg0) div
(double arg0, double arg1, double arg2) double
dot
(double arg0, double arg1, double arg2) double
boolean
equals
(double arg0, double arg1, double arg2) boolean
boolean
floor()
double
get
(int arg0) get
(int arg0, ByteBuffer arg1) get
(int arg0, DoubleBuffer arg1) get
(int arg0, FloatBuffer arg1) get
(ByteBuffer arg0) get
(DoubleBuffer arg0) get
(FloatBuffer arg0) getf
(int arg0, ByteBuffer arg1) getf
(ByteBuffer arg0) getToAddress
(long arg0) half
(double arg0, double arg1, double arg2) int
hashCode()
boolean
isFinite()
double
length()
static double
length
(double arg0, double arg1, double arg2) double
static double
lengthSquared
(double arg0, double arg1, double arg2) int
int
mul
(double arg0) mul
(double arg0, double arg1, double arg2) mul
(Matrix3x2dc arg0) mul
(Matrix3x2dc arg0, Vector3d arg1) mul
(Matrix3x2fc arg0) mul
(Matrix3x2fc arg0, Vector3d arg1) mulDirection
(Matrix4dc arg0) mulDirection
(Matrix4dc arg0, Vector3d arg1) mulDirection
(Matrix4fc arg0) mulDirection
(Matrix4fc arg0, Vector3d arg1) mulDirection
(Matrix4x3dc arg0) mulDirection
(Matrix4x3dc arg0, Vector3d arg1) mulDirection
(Matrix4x3fc arg0) mulDirection
(Matrix4x3fc arg0, Vector3d arg1) mulPosition
(Matrix4dc arg0) mulPosition
(Matrix4dc arg0, Vector3d arg1) mulPosition
(Matrix4fc arg0) mulPosition
(Matrix4fc arg0, Vector3d arg1) mulPosition
(Matrix4x3dc arg0) mulPosition
(Matrix4x3dc arg0, Vector3d arg1) mulPosition
(Matrix4x3fc arg0) mulPosition
(Matrix4x3fc arg0, Vector3d arg1) double
mulPositionW
(Matrix4dc arg0) double
mulPositionW
(Matrix4dc arg0, Vector3d arg1) double
mulPositionW
(Matrix4fc arg0) double
mulPositionW
(Matrix4fc arg0, Vector3d arg1) mulProject
(Matrix4dc arg0) mulProject
(Matrix4dc arg0, double arg1, Vector3d arg2) mulProject
(Matrix4dc arg0, Vector3d arg1) mulProject
(Matrix4fc arg0) mulProject
(Matrix4fc arg0, Vector3d arg1) mulTranspose
(Matrix3dc arg0) mulTranspose
(Matrix3dc arg0, Vector3d arg1) mulTranspose
(Matrix3fc arg0) mulTranspose
(Matrix3fc arg0, Vector3d arg1) mulTransposeDirection
(Matrix4dc arg0, Vector3d arg1) mulTransposeDirection
(Matrix4fc arg0, Vector3d arg1) mulTransposePosition
(Matrix4dc arg0, Vector3d arg1) mulTransposePosition
(Matrix4fc arg0, Vector3d arg1) negate()
normalize
(double arg0) orthogonalize
(Vector3dc arg0) orthogonalize
(Vector3dc arg0, Vector3d arg1) orthogonalizeUnit
(Vector3dc arg0) orthogonalizeUnit
(Vector3dc arg0, Vector3d arg1) void
readExternal
(ObjectInput arg0) reflect
(double arg0, double arg1, double arg2) rotate
(Quaterniondc arg0) rotate
(Quaterniondc arg0, Vector3d arg1) rotateAxis
(double arg0, double arg1, double arg2, double arg3) rotateAxis
(double arg0, double arg1, double arg2, double arg3, Vector3d arg4) rotateX
(double arg0) rotateY
(double arg0) rotateZ
(double arg0) rotationTo
(double arg0, double arg1, double arg2, Quaterniond arg3) rotationTo
(Vector3dc arg0, Quaterniond arg1) round()
set
(double arg0) set
(double[] arg0) set
(double arg0, double arg1, double arg2) set
(float[] floats) set
(int arg0, ByteBuffer arg1) set
(int arg0, DoubleBuffer arg1) set
(ByteBuffer arg0) set
(DoubleBuffer arg0) setComponent
(int arg0, double arg1) setFromAddress
(long arg0) smoothStep
(Vector3dc arg0, double arg1, Vector3d arg2) sub
(double arg0, double arg1, double arg2) toString()
toString
(NumberFormat numberFormat) void
writeExternal
(ObjectOutput arg0) double
x()
double
y()
double
z()
zero()
-
Field Details
-
x
public double x -
y
public double y -
z
public double z
-
-
Constructor Details
-
Vector3d
public Vector3d() -
Vector3d
public Vector3d(double arg0) -
Vector3d
public Vector3d(double arg0, double arg1, double arg2) -
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
public Vector3d(double[] arg0) -
Vector3d
public Vector3d(float[] floats) -
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
-
Method Details
-
x
-
y
-
z
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFromAddress
-
setComponent
- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
get
-
getf
-
getf
-
get
-
get
-
getToAddress
- Specified by:
getToAddress
in interfaceVector3dc
-
sub
-
sub
-
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
mulProject
- Specified by:
mulProject
in interfaceVector3dc
-
mulProject
- Specified by:
mulProject
in interfaceVector3dc
-
mulProject
-
mulProject
- Specified by:
mulProject
in interfaceVector3dc
-
mulProject
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTranspose
in interfaceVector3dc
-
mulTranspose
-
mulTranspose
- Specified by:
mulTranspose
in interfaceVector3dc
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
- Specified by:
mulPosition
in interfaceVector3dc
-
mulPosition
- Specified by:
mulPosition
in interfaceVector3dc
-
mulPosition
- Specified by:
mulPosition
in interfaceVector3dc
-
mulPosition
- Specified by:
mulPosition
in interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePosition
in interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePosition
in interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionW
in interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionW
in interfaceVector3dc
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
- Specified by:
mulDirection
in interfaceVector3dc
-
mulDirection
- Specified by:
mulDirection
in interfaceVector3dc
-
mulDirection
- Specified by:
mulDirection
in interfaceVector3dc
-
mulDirection
- Specified by:
mulDirection
in interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirection
in interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirection
in interfaceVector3dc
-
mul
-
mul
-
mul
-
mul
-
rotate
-
rotate
-
rotationTo
- Specified by:
rotationTo
in interfaceVector3dc
-
rotationTo
- Specified by:
rotationTo
in interfaceVector3dc
-
rotateAxis
-
rotateAxis
- Specified by:
rotateAxis
in interfaceVector3dc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
div
-
div
-
div
-
div
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquared
in interfaceVector3dc
-
lengthSquared
public static double lengthSquared(double arg0, double arg1, double arg2) -
length
-
length
public static double length(double arg0, double arg1, double arg2) -
normalize
-
normalize
-
normalize
-
normalize
-
cross
-
cross
-
cross
-
cross
-
distance
-
distance
-
distanceSquared
- Specified by:
distanceSquared
in interfaceVector3dc
-
distanceSquared
public double distanceSquared(double arg0, double arg1, double arg2) - Specified by:
distanceSquared
in interfaceVector3dc
-
distance
public static double distance(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
distanceSquared
public static double distanceSquared(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
dot
-
dot
-
angleCos
-
angle
-
angleSigned
- Specified by:
angleSigned
in interfaceVector3dc
-
angleSigned
public double angleSigned(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) - Specified by:
angleSigned
in interfaceVector3dc
-
min
-
min
-
max
-
max
-
zero
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
negate
-
negate
-
absolute
-
absolute
-
hashCode
-
equals
-
equals
-
equals
-
reflect
-
reflect
-
reflect
-
reflect
-
half
-
half
-
half
-
half
-
smoothStep
- Specified by:
smoothStep
in interfaceVector3dc
-
hermite
-
lerp
-
lerp
-
get
- Specified by:
get
in interfaceVector3dc
- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponent
in interfaceVector3dc
-
minComponent
public int minComponent()- Specified by:
minComponent
in interfaceVector3dc
-
orthogonalize
- Specified by:
orthogonalize
in interfaceVector3dc
-
orthogonalize
-
orthogonalizeUnit
- Specified by:
orthogonalizeUnit
in interfaceVector3dc
-
orthogonalizeUnit
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
-