Package org.joml
Class Vector4d
java.lang.Object
org.joml.Vector4d
- All Implemented Interfaces:
Externalizable
,Serializable
,Vector4dc
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionVector4d()
Vector4d
(double double1) Vector4d
(double[] doubleArray) Vector4d
(double double1, double double2, double double3, double double4) Vector4d
(float[] floatArray) Vector4d
(int int1, ByteBuffer byteBuffer) Vector4d
(int int1, DoubleBuffer doubleBuffer) Vector4d
(ByteBuffer byteBuffer) Vector4d
(DoubleBuffer doubleBuffer) -
Method Summary
Modifier and TypeMethodDescriptionabsolute()
add
(double double1, double double2, double double3, double double4) double
double
ceil()
double
distance
(double double1, double double2, double double3, double double4) static double
distance
(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) double
double
distanceSquared
(double double1, double double2, double double3, double double4) static double
distanceSquared
(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) double
distanceSquared
(Vector4dc vector4dc) div
(double double1) double
dot
(double double1, double double2, double double3, double double4) double
boolean
equals
(double double1, double double2, double double3, double double4) boolean
boolean
floor()
double
get
(int int1) get
(int int1, ByteBuffer byteBuffer) get
(int int1, DoubleBuffer doubleBuffer) get
(int int1, FloatBuffer floatBuffer) get
(ByteBuffer byteBuffer) get
(DoubleBuffer doubleBuffer) get
(FloatBuffer floatBuffer) getf
(int int1, ByteBuffer byteBuffer) getf
(ByteBuffer byteBuffer) getToAddress
(long long1) int
hashCode()
hermite
(Vector4dc vector4dc, Vector4dc vector4dc2, Vector4dc vector4dc3, double double1, Vector4d vector4d) boolean
isFinite()
double
length()
static double
length
(double double1, double double2, double double3, double double4) double
static double
lengthSquared
(double double1, double double2, double double3, double double4) int
int
mul
(double double1) mul
(Matrix4x3dc matrix4x3dc) mul
(Matrix4x3dc matrix4x3dc, Vector4d vector4d) mul
(Matrix4x3fc matrix4x3fc) mul
(Matrix4x3fc matrix4x3fc, Vector4d vector4d) mulAffineTranspose
(Matrix4dc matrix4dc, Vector4d vector4d) mulProject
(Matrix4dc matrix4dc) mulProject
(Matrix4dc matrix4dc, Vector3d vector3d) mulProject
(Matrix4dc matrix4dc, Vector4d vector4d) mulTranspose
(Matrix4dc matrix4dc) mulTranspose
(Matrix4dc matrix4dc, Vector4d vector4d) negate()
normalize
(double double1) normalize3
(Vector4d vector4d) void
readExternal
(ObjectInput objectInput) rotate
(Quaterniondc quaterniondc) rotate
(Quaterniondc quaterniondc, Vector4d vector4d) rotateAxis
(double double1, double double2, double double3, double double4) rotateAxis
(double double1, double double2, double double3, double double4, Vector4d vector4d) rotateX
(double double1) rotateY
(double double1) rotateZ
(double double1) round()
set
(double double1) set
(double[] doubleArray) set
(double double1, double double2, double double3) set
(double double1, double double2, double double3, double double4) set
(float[] floatArray) set
(int int1, ByteBuffer byteBuffer) set
(int int1, DoubleBuffer doubleBuffer) set
(ByteBuffer byteBuffer) set
(DoubleBuffer doubleBuffer) setComponent
(int int1, double double1) setFromAddress
(long long1) smoothStep
(Vector4dc vector4dc, double double1, Vector4d vector4d) sub
(double double1, double double2, double double3, double double4) toString()
toString
(NumberFormat numberFormat) double
w()
void
writeExternal
(ObjectOutput objectOutput) double
x()
double
y()
double
z()
zero()
-
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
-
Vector4d
-
Vector4d
-
Vector4d
public Vector4d(double double1) -
Vector4d
-
Vector4d
-
Vector4d
-
Vector4d
public Vector4d(double double1, double double2, double double3, double double4) -
Vector4d
public Vector4d(float[] floatArray) -
Vector4d
public Vector4d(double[] doubleArray) -
Vector4d
-
Vector4d
-
Vector4d
-
Vector4d
-
-
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
-
set
-
set
-
set
-
set
-
set
-
set
-
setFromAddress
-
setComponent
- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
get
-
getf
-
getf
-
get
-
get
-
getToAddress
- Specified by:
getToAddress
in interfaceVector4dc
-
sub
-
sub
-
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mul
-
mul
-
div
-
div
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTranspose
in interfaceVector4dc
-
mulAffine
-
mulAffineTranspose
- Specified by:
mulAffineTranspose
in interfaceVector4dc
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulProject
- Specified by:
mulProject
in interfaceVector4dc
-
mulProject
-
mulProject
- Specified by:
mulProject
in interfaceVector4dc
-
mul
-
mul
-
div
-
div
-
rotate
-
rotate
-
rotateAxis
-
rotateAxis
public Vector4d rotateAxis(double double1, double double2, double double3, double double4, Vector4d vector4d) - Specified by:
rotateAxis
in interfaceVector4dc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquared
in interfaceVector4dc
-
lengthSquared
public static double lengthSquared(double double1, double double2, double double3, double double4) -
length
public double length() -
length
public static double length(double double1, double double2, double double3, double double4) -
normalize
-
normalize
-
normalize
-
normalize
-
normalize3
-
normalize3
- Specified by:
normalize3
in interfaceVector4dc
-
distance
-
distance
public double distance(double double1, double double2, double double3, double double4) -
distanceSquared
- Specified by:
distanceSquared
in interfaceVector4dc
-
distanceSquared
public double distanceSquared(double double1, double double2, double double3, double double4) - Specified by:
distanceSquared
in interfaceVector4dc
-
distance
public static double distance(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) -
distanceSquared
public static double distanceSquared(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) -
dot
-
dot
public double dot(double double1, double double2, double double3, double double4) -
angleCos
-
angle
-
zero
-
negate
-
negate
-
min
-
min
-
max
-
max
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
hashCode
public int hashCode() -
equals
-
equals
-
equals
public boolean equals(double double1, double double2, double double3, double double4) -
smoothStep
- Specified by:
smoothStep
in interfaceVector4dc
-
hermite
-
lerp
-
lerp
-
get
- Specified by:
get
in interfaceVector4dc
- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponent
in interfaceVector4dc
-
minComponent
public int minComponent()- Specified by:
minComponent
in interfaceVector4dc
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
public boolean isFinite() -
absolute
-
absolute
-