Package org.joml
Class Vector4d
java.lang.Object
org.joml.Vector4d
- All Implemented Interfaces:
Externalizable,Serializable,Vector4dc
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVector4d()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) doubledoubleceil()doubledistance(double double1, double double2, double double3, double double4) static doubledistance(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) doubledoubledistanceSquared(double double1, double double2, double double3, double double4) static doubledistanceSquared(double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8) doubledistanceSquared(Vector4dc vector4dc) div(double double1) doubledot(double double1, double double2, double double3, double double4) doublebooleanequals(double double1, double double2, double double3, double double4) booleanbooleanfloor()doubleget(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) inthashCode()hermite(Vector4dc vector4dc, Vector4dc vector4dc2, Vector4dc vector4dc3, double double1, Vector4d vector4d) booleanisFinite()doublelength()static doublelength(double double1, double double2, double double3, double double4) doublestatic doublelengthSquared(double double1, double double2, double double3, double double4) intintmul(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) voidreadExternal(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) doublew()voidwriteExternal(ObjectOutput objectOutput) doublex()doubley()doublez()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:
getToAddressin 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:
mulTransposein interfaceVector4dc
-
mulAffine
-
mulAffineTranspose
- Specified by:
mulAffineTransposein interfaceVector4dc
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulProject
- Specified by:
mulProjectin interfaceVector4dc
-
mulProject
-
mulProject
- Specified by:
mulProjectin interfaceVector4dc
-
mul
-
mul
-
div
-
div
-
rotate
-
rotate
-
rotateAxis
-
rotateAxis
public Vector4d rotateAxis(double double1, double double2, double double3, double double4, Vector4d vector4d) - Specified by:
rotateAxisin interfaceVector4dc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin 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:
normalize3in interfaceVector4dc
-
distance
-
distance
public double distance(double double1, double double2, double double3, double double4) -
distanceSquared
- Specified by:
distanceSquaredin interfaceVector4dc
-
distanceSquared
public double distanceSquared(double double1, double double2, double double3, double double4) - Specified by:
distanceSquaredin 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:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
hashCode
public int hashCode() -
equals
-
equals
-
equals
public boolean equals(double double1, double double2, double double3, double double4) -
smoothStep
- Specified by:
smoothStepin interfaceVector4dc
-
hermite
-
lerp
-
lerp
-
get
- Specified by:
getin interfaceVector4dc- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector4dc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector4dc
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
public boolean isFinite() -
absolute
-
absolute
-