Package org.joml
Class Vector4f
java.lang.Object
org.joml.Vector4f
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector4fc
- Direct Known Subclasses:
Vector4
public class Vector4f extends java.lang.Object implements java.io.Externalizable, Vector4fc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector4f()Vector4f(float float1)Vector4f(float[] floatArray)Vector4f(float float1, float float2, float float3, float float4)Vector4f(int int1, java.nio.ByteBuffer byteBuffer)Vector4f(int int1, java.nio.FloatBuffer floatBuffer)Vector4f(java.nio.ByteBuffer byteBuffer)Vector4f(java.nio.FloatBuffer floatBuffer)Vector4f(Vector2fc vector2fc, float float1, float float2)Vector4f(Vector2ic vector2ic, float float1, float float2)Vector4f(Vector3fc vector3fc, float float1)Vector4f(Vector3ic vector3ic, float float1)Vector4f(Vector4fc vector4fc)Vector4f(Vector4ic vector4ic) -
Method Summary
Modifier and Type Method Description Vector4fabsolute()Vector4fabsolute(Vector4f vector4f)Vector4fadd(float float1, float float2, float float3, float float4)Vector4fadd(float float1, float float2, float float3, float float4, Vector4f vector4f)Vector4fadd(Vector4fc vector4fc)Vector4fadd(Vector4fc vector4fc, Vector4f vector4f)floatangle(Vector4fc vector4fc)floatangleCos(Vector4fc vector4fc)Vector4fceil()Vector4fceil(Vector4f vector4f)floatdistance(float float1, float float2, float float3, float float4)static floatdistance(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)floatdistance(Vector4fc vector4fc)floatdistanceSquared(float float1, float float2, float float3, float float4)static floatdistanceSquared(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8)floatdistanceSquared(Vector4fc vector4fc)Vector4fdiv(float float1)Vector4fdiv(float float1, float float2, float float3, float float4)Vector4fdiv(float float1, float float2, float float3, float float4, Vector4f vector4f)Vector4fdiv(float float1, Vector4f vector4f)Vector4fdiv(Vector4fc vector4fc)Vector4fdiv(Vector4fc vector4fc, Vector4f vector4f)floatdot(float float1, float float2, float float3, float float4)floatdot(Vector4fc vector4fc)booleanequals(float float1, float float2, float float3, float float4)booleanequals(java.lang.Object object)booleanequals(Vector4fc vector4fc, float float1)Vector4ffloor()Vector4ffloor(Vector4f vector4f)Vector4ffma(float float1, Vector4fc vector4fc)Vector4ffma(float float1, Vector4fc vector4fc, Vector4f vector4f)Vector4ffma(Vector4fc vector4fc, Vector4fc vector4fc2)Vector4ffma(Vector4fc vector4fc, Vector4fc vector4fc2, Vector4f vector4f)floatget(int int1)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.FloatBufferget(int int1, java.nio.FloatBuffer floatBuffer)Vector4iget(int int1, Vector4i vector4i)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.FloatBufferget(java.nio.FloatBuffer floatBuffer)Vector4dget(Vector4d vector4d)Vector4fget(Vector4f vector4f)Vector4fcgetToAddress(long long1)inthashCode()Vector4fhermite(Vector4fc vector4fc, Vector4fc vector4fc2, Vector4fc vector4fc3, float float1, Vector4f vector4f)booleanisFinite()floatlength()static floatlength(float float1, float float2, float float3, float float4)floatlengthSquared()static floatlengthSquared(float float1, float float2, float float3, float float4)static floatlengthSquared(int int1, int int2, int int3, int int4)Vector4flerp(Vector4fc vector4fc, float float1)Vector4flerp(Vector4fc vector4fc, float float1, Vector4f vector4f)Vector4fmax(Vector4fc vector4fc)Vector4fmax(Vector4fc vector4fc, Vector4f vector4f)intmaxComponent()Vector4fmin(Vector4fc vector4fc)Vector4fmin(Vector4fc vector4fc, Vector4f vector4f)intminComponent()Vector4fmul(float float1)Vector4fmul(float float1, float float2, float float3, float float4)Vector4fmul(float float1, float float2, float float3, float float4, Vector4f vector4f)Vector4fmul(float float1, Vector4f vector4f)Vector4fmul(Matrix4fc matrix4fc)Vector4fmul(Matrix4fc matrix4fc, Vector4f vector4f)Vector4fmul(Matrix4x3fc matrix4x3fc)Vector4fmul(Matrix4x3fc matrix4x3fc, Vector4f vector4f)Vector4fmul(Vector4fc vector4fc)Vector4fmul(Vector4fc vector4fc, Vector4f vector4f)Vector4fmulAdd(float float1, Vector4fc vector4fc)Vector4fmulAdd(float float1, Vector4fc vector4fc, Vector4f vector4f)Vector4fmulAdd(Vector4fc vector4fc, Vector4fc vector4fc2)Vector4fmulAdd(Vector4fc vector4fc, Vector4fc vector4fc2, Vector4f vector4f)Vector4fmulAffine(Matrix4fc matrix4fc, Vector4f vector4f)Vector4fmulAffineTranspose(Matrix4fc matrix4fc, Vector4f vector4f)Vector4fmulProject(Matrix4fc matrix4fc)Vector3fmulProject(Matrix4fc matrix4fc, Vector3f vector3f)Vector4fmulProject(Matrix4fc matrix4fc, Vector4f vector4f)Vector4fmulTranspose(Matrix4fc matrix4fc)Vector4fmulTranspose(Matrix4fc matrix4fc, Vector4f vector4f)Vector4fnegate()Vector4fnegate(Vector4f vector4f)Vector4fnormalize()Vector4fnormalize(float float1)Vector4fnormalize(float float1, Vector4f vector4f)Vector4fnormalize(Vector4f vector4f)Vector4fnormalize3()Vector4fnormalize3(Vector4f vector4f)voidreadExternal(java.io.ObjectInput objectInput)Vector4frotate(Quaternionfc quaternionfc)Vector4frotate(Quaternionfc quaternionfc, Vector4f vector4f)Vector4frotateAbout(float float1, float float2, float float3, float float4)Vector4frotateAxis(float float1, float float2, float float3, float float4, Vector4f vector4f)Vector4frotateX(float float1)Vector4frotateX(float float1, Vector4f vector4f)Vector4frotateY(float float1)Vector4frotateY(float float1, Vector4f vector4f)Vector4frotateZ(float float1)Vector4frotateZ(float float1, Vector4f vector4f)Vector4fround()Vector4fround(Vector4f vector4f)Vector4fset(double double1)Vector4fset(double double1, double double2, double double3, double double4)Vector4fset(float float1)Vector4fset(float[] floatArray)Vector4fset(float float1, float float2, float float3)Vector4fset(float float1, float float2, float float3, float float4)Vector4fset(int int1, java.nio.ByteBuffer byteBuffer)Vector4fset(int int1, java.nio.FloatBuffer floatBuffer)Vector4fset(java.nio.ByteBuffer byteBuffer)Vector4fset(java.nio.FloatBuffer floatBuffer)Vector4fset(Vector2fc vector2fc, float float1, float float2)Vector4fset(Vector2ic vector2ic, float float1, float float2)Vector4fset(Vector3fc vector3fc, float float1)Vector4fset(Vector3ic vector3ic, float float1)Vector4fset(Vector4dc vector4dc)Vector4fset(Vector4fc vector4fc)Vector4fset(Vector4ic vector4ic)Vector4fsetComponent(int int1, float float1)Vector4fsetFromAddress(long long1)Vector4fsmoothStep(Vector4fc vector4fc, float float1, Vector4f vector4f)Vector4fsub(float float1, float float2, float float3, float float4)Vector4fsub(float float1, float float2, float float3, float float4, Vector4f vector4f)Vector4fsub(Vector4fc vector4fc)Vector4fsub(Vector4fc vector4fc, Vector4f vector4f)java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)floatw()voidwriteExternal(java.io.ObjectOutput objectOutput)floatx()floaty()floatz()Vector4fzero()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
x
public float x -
y
public float y -
z
public float z -
w
public float w
-
-
Constructor Details
-
Vector4f
public Vector4f() -
Vector4f
-
Vector4f
-
Vector4f
-
Vector4f
-
Vector4f
-
Vector4f
-
Vector4f
public Vector4f(float float1) -
Vector4f
public Vector4f(float float1, float float2, float float3, float float4) -
Vector4f
public Vector4f(float[] floatArray) -
Vector4f
public Vector4f(java.nio.ByteBuffer byteBuffer) -
Vector4f
public Vector4f(int int1, java.nio.ByteBuffer byteBuffer) -
Vector4f
public Vector4f(java.nio.FloatBuffer floatBuffer) -
Vector4f
public Vector4f(int int1, java.nio.FloatBuffer floatBuffer)
-
-
Method Details
-
x
public float x() -
y
public float y() -
z
public float z() -
w
public float w() -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFromAddress
-
setComponent
- Throws:
java.lang.IllegalArgumentException
-
get
public java.nio.FloatBuffer get(java.nio.FloatBuffer floatBuffer) -
get
public java.nio.FloatBuffer get(int int1, java.nio.FloatBuffer floatBuffer) -
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
public java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
getToAddress
- Specified by:
getToAddressin interfaceVector4fc
-
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mul
-
mul
-
div
-
div
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector4fc
-
mulAffine
-
mulAffineTranspose
- Specified by:
mulAffineTransposein interfaceVector4fc
-
mul
-
mul
-
mulProject
- Specified by:
mulProjectin interfaceVector4fc
-
mulProject
-
mulProject
- Specified by:
mulProjectin interfaceVector4fc
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
rotate
-
rotate
-
rotateAbout
-
rotateAxis
public Vector4f rotateAxis(float float1, float float2, float float3, float float4, Vector4f vector4f)- Specified by:
rotateAxisin interfaceVector4fc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
lengthSquared
public float lengthSquared()- Specified by:
lengthSquaredin interfaceVector4fc
-
lengthSquared
public static float lengthSquared(float float1, float float2, float float3, float float4) -
lengthSquared
public static float lengthSquared(int int1, int int2, int int3, int int4) -
length
public float length() -
length
public static float length(float float1, float float2, float float3, float float4) -
normalize
-
normalize
-
normalize
-
normalize
-
normalize3
-
normalize3
- Specified by:
normalize3in interfaceVector4fc
-
distance
-
distance
public float distance(float float1, float float2, float float3, float float4) -
distanceSquared
- Specified by:
distanceSquaredin interfaceVector4fc
-
distanceSquared
public float distanceSquared(float float1, float float2, float float3, float float4)- Specified by:
distanceSquaredin interfaceVector4fc
-
distance
public static float distance(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
distanceSquared
public static float distanceSquared(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8) -
dot
-
dot
public float dot(float float1, float float2, float float3, float float4) -
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
-
min
-
min
-
max
-
max
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
equals
-
equals
public boolean equals(float float1, float float2, float float3, float float4) -
smoothStep
- Specified by:
smoothStepin interfaceVector4fc
-
hermite
-
lerp
-
lerp
-
get
public float get(int int1) throws java.lang.IllegalArgumentException -
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector4fc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector4fc
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
public boolean isFinite() -
absolute
-
absolute
-