Package org.joml
Class Vector3f
java.lang.Object
org.joml.Vector3f
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector3fc
- Direct Known Subclasses:
Vector3
public class Vector3f extends java.lang.Object implements java.io.Externalizable, Vector3fc
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector3f()Vector3f(float float1)Vector3f(float[] floatArray)Vector3f(float float1, float float2, float float3)Vector3f(int int1, java.nio.ByteBuffer byteBuffer)Vector3f(int int1, java.nio.FloatBuffer floatBuffer)Vector3f(java.nio.ByteBuffer byteBuffer)Vector3f(java.nio.FloatBuffer floatBuffer)Vector3f(Vector2fc vector2fc, float float1)Vector3f(Vector2ic vector2ic, float float1)Vector3f(Vector3fc vector3fc)Vector3f(Vector3ic vector3ic) -
Method Summary
Modifier and Type Method Description Vector3fabsolute()Vector3fabsolute(Vector3f vector3f)Vector3fadd(float float1, float float2, float float3)Vector3fadd(float float1, float float2, float float3, Vector3f vector3f)Vector3fadd(Vector3fc vector3fc)Vector3fadd(Vector3fc vector3fc, Vector3f vector3f)floatangle(Vector3fc vector3fc)floatangleCos(Vector3fc vector3fc)floatangleSigned(float float1, float float2, float float3, float float4, float float5, float float6)floatangleSigned(Vector3fc vector3fc, Vector3fc vector3fc2)Vector3fceil()Vector3fceil(Vector3f vector3f)Vector3fcross(float float1, float float2, float float3)Vector3fcross(float float1, float float2, float float3, Vector3f vector3f)Vector3fcross(Vector3fc vector3fc)Vector3fcross(Vector3fc vector3fc, Vector3f vector3f)floatdistance(float float1, float float2, float float3)static floatdistance(float float1, float float2, float float3, float float4, float float5, float float6)floatdistance(Vector3fc vector3fc)floatdistanceSquared(float float1, float float2, float float3)static floatdistanceSquared(float float1, float float2, float float3, float float4, float float5, float float6)floatdistanceSquared(Vector3fc vector3fc)Vector3fdiv(float float1)Vector3fdiv(float float1, float float2, float float3)Vector3fdiv(float float1, float float2, float float3, Vector3f vector3f)Vector3fdiv(float float1, Vector3f vector3f)Vector3fdiv(Vector3fc vector3fc)Vector3fdiv(Vector3fc vector3fc, Vector3f vector3f)floatdot(float float1, float float2, float float3)floatdot(Vector3fc vector3fc)booleanequals(float float1, float float2, float float3)booleanequals(java.lang.Object object)booleanequals(Vector3fc vector3fc, float float1)Vector3ffloor()Vector3ffloor(Vector3f vector3f)Vector3ffma(float float1, Vector3fc vector3fc)Vector3ffma(float float1, Vector3fc vector3fc, Vector3f vector3f)Vector3ffma(Vector3fc vector3fc, Vector3fc vector3fc2)Vector3ffma(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3f vector3f)floatget(int int1)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.FloatBufferget(int int1, java.nio.FloatBuffer floatBuffer)Vector3iget(int int1, Vector3i vector3i)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.FloatBufferget(java.nio.FloatBuffer floatBuffer)Vector3dget(Vector3d vector3d)Vector3fget(Vector3f vector3f)Vector3fcgetToAddress(long long1)Vector3fhalf(float float1, float float2, float float3)Vector3fhalf(float float1, float float2, float float3, Vector3f vector3f)Vector3fhalf(Vector3fc vector3fc)Vector3fhalf(Vector3fc vector3fc, Vector3f vector3f)inthashCode()Vector3fhermite(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3fc vector3fc3, float float1, Vector3f vector3f)booleanisFinite()floatlength()static floatlength(float float1, float float2, float float3)floatlengthSquared()static floatlengthSquared(float float1, float float2, float float3)Vector3flerp(Vector3fc vector3fc, float float1)Vector3flerp(Vector3fc vector3fc, float float1, Vector3f vector3f)Vector3fmax(Vector3fc vector3fc)Vector3fmax(Vector3fc vector3fc, Vector3f vector3f)intmaxComponent()Vector3fmin(Vector3fc vector3fc)Vector3fmin(Vector3fc vector3fc, Vector3f vector3f)intminComponent()Vector3fmul(float float1)Vector3fmul(float float1, float float2, float float3)Vector3fmul(float float1, float float2, float float3, Vector3f vector3f)Vector3fmul(float float1, Vector3f vector3f)Vector3fmul(Matrix3dc matrix3dc)Vector3fmul(Matrix3dc matrix3dc, Vector3f vector3f)Vector3fmul(Matrix3fc matrix3fc)Vector3fmul(Matrix3fc matrix3fc, Vector3f vector3f)Vector3fmul(Matrix3x2fc matrix3x2fc)Vector3fmul(Matrix3x2fc matrix3x2fc, Vector3f vector3f)Vector3fmul(Vector3fc vector3fc)Vector3fmul(Vector3fc vector3fc, Vector3f vector3f)Vector3fmulAdd(float float1, Vector3fc vector3fc)Vector3fmulAdd(float float1, Vector3fc vector3fc, Vector3f vector3f)Vector3fmulAdd(Vector3fc vector3fc, Vector3fc vector3fc2)Vector3fmulAdd(Vector3fc vector3fc, Vector3fc vector3fc2, Vector3f vector3f)Vector3fmulDirection(Matrix4dc matrix4dc)Vector3fmulDirection(Matrix4dc matrix4dc, Vector3f vector3f)Vector3fmulDirection(Matrix4fc matrix4fc)Vector3fmulDirection(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fmulDirection(Matrix4x3fc matrix4x3fc)Vector3fmulDirection(Matrix4x3fc matrix4x3fc, Vector3f vector3f)Vector3fmulPosition(Matrix4fc matrix4fc)Vector3fmulPosition(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fmulPosition(Matrix4x3fc matrix4x3fc)Vector3fmulPosition(Matrix4x3fc matrix4x3fc, Vector3f vector3f)floatmulPositionW(Matrix4fc matrix4fc)floatmulPositionW(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fmulProject(Matrix4fc matrix4fc)Vector3fmulProject(Matrix4fc matrix4fc, float float1, Vector3f vector3f)Vector3fmulProject(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fmulTranspose(Matrix3fc matrix3fc)Vector3fmulTranspose(Matrix3fc matrix3fc, Vector3f vector3f)Vector3fmulTransposeDirection(Matrix4fc matrix4fc)Vector3fmulTransposeDirection(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fmulTransposePosition(Matrix4fc matrix4fc)Vector3fmulTransposePosition(Matrix4fc matrix4fc, Vector3f vector3f)Vector3fnegate()Vector3fnegate(Vector3f vector3f)Vector3fnormalize()Vector3fnormalize(float float1)Vector3fnormalize(float float1, Vector3f vector3f)Vector3fnormalize(Vector3f vector3f)Vector3forthogonalize(Vector3fc vector3fc)Vector3forthogonalize(Vector3fc vector3fc, Vector3f vector3f)Vector3forthogonalizeUnit(Vector3fc vector3fc)Vector3forthogonalizeUnit(Vector3fc vector3fc, Vector3f vector3f)voidreadExternal(java.io.ObjectInput objectInput)Vector3freflect(float float1, float float2, float float3)Vector3freflect(float float1, float float2, float float3, Vector3f vector3f)Vector3freflect(Vector3fc vector3fc)Vector3freflect(Vector3fc vector3fc, Vector3f vector3f)Vector3frotate(Quaternionfc quaternionfc)Vector3frotate(Quaternionfc quaternionfc, Vector3f vector3f)Vector3frotateAxis(float float1, float float2, float float3, float float4)Vector3frotateAxis(float float1, float float2, float float3, float float4, Vector3f vector3f)Vector3frotateX(float float1)Vector3frotateX(float float1, Vector3f vector3f)Vector3frotateY(float float1)Vector3frotateY(float float1, Vector3f vector3f)Vector3frotateZ(float float1)Vector3frotateZ(float float1, Vector3f vector3f)QuaternionfrotationTo(float float1, float float2, float float3, Quaternionf quaternionf)QuaternionfrotationTo(Vector3fc vector3fc, Quaternionf quaternionf)Vector3fround()Vector3fround(Vector3f vector3f)Vector3fset(double double1)Vector3fset(double double1, double double2, double double3)Vector3fset(float float1)Vector3fset(float[] floatArray)Vector3fset(float float1, float float2, float float3)Vector3fset(int int1, java.nio.ByteBuffer byteBuffer)Vector3fset(int int1, java.nio.FloatBuffer floatBuffer)Vector3fset(java.nio.ByteBuffer byteBuffer)Vector3fset(java.nio.FloatBuffer floatBuffer)Vector3fset(Vector2dc vector2dc, float float1)Vector3fset(Vector2fc vector2fc, float float1)Vector3fset(Vector2ic vector2ic, float float1)Vector3fset(Vector3dc vector3dc)Vector3fset(Vector3fc vector3fc)Vector3fset(Vector3ic vector3ic)Vector3fsetComponent(int int1, float float1)Vector3fsetFromAddress(long long1)Vector3fsmoothStep(Vector3fc vector3fc, float float1, Vector3f vector3f)Vector3fsub(float float1, float float2, float float3)Vector3fsub(float float1, float float2, float float3, Vector3f vector3f)Vector3fsub(Vector3fc vector3fc)Vector3fsub(Vector3fc vector3fc, Vector3f vector3f)java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat numberFormat)voidwriteExternal(java.io.ObjectOutput objectOutput)floatx()floaty()floatz()Vector3fzero()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
-
-
Constructor Details
-
Vector3f
public Vector3f() -
Vector3f
public Vector3f(float float1) -
Vector3f
public Vector3f(float float1, float float2, float float3) -
Vector3f
-
Vector3f
-
Vector3f
-
Vector3f
-
Vector3f
public Vector3f(float[] floatArray) -
Vector3f
public Vector3f(java.nio.ByteBuffer byteBuffer) -
Vector3f
public Vector3f(int int1, java.nio.ByteBuffer byteBuffer) -
Vector3f
public Vector3f(java.nio.FloatBuffer floatBuffer) -
Vector3f
public Vector3f(int int1, java.nio.FloatBuffer floatBuffer)
-
-
Method Details
-
x
public float x() -
y
public float y() -
z
public float z() -
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 interfaceVector3fc
-
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mul
-
mul
-
div
-
div
-
mulProject
- Specified by:
mulProjectin interfaceVector3fc
-
mulProject
- Specified by:
mulProjectin interfaceVector3fc
-
mulProject
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector3fc
-
mulPosition
-
mulPosition
-
mulPosition
- Specified by:
mulPositionin interfaceVector3fc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3fc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePositionin interfaceVector3fc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionWin interfaceVector3fc
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3fc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3fc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3fc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirectionin interfaceVector3fc
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
rotate
-
rotate
-
rotationTo
- Specified by:
rotationToin interfaceVector3fc
-
rotationTo
- Specified by:
rotationToin interfaceVector3fc
-
rotateAxis
-
rotateAxis
public Vector3f rotateAxis(float float1, float float2, float float3, float float4, Vector3f vector3f)- Specified by:
rotateAxisin interfaceVector3fc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
lengthSquared
public float lengthSquared()- Specified by:
lengthSquaredin interfaceVector3fc
-
lengthSquared
public static float lengthSquared(float float1, float float2, float float3) -
length
public float length() -
length
public static float length(float float1, float float2, float float3) -
normalize
-
normalize
-
normalize
-
normalize
-
cross
-
cross
-
cross
-
cross
-
distance
-
distance
public float distance(float float1, float float2, float float3) -
distanceSquared
- Specified by:
distanceSquaredin interfaceVector3fc
-
distanceSquared
public float distanceSquared(float float1, float float2, float float3)- Specified by:
distanceSquaredin interfaceVector3fc
-
distance
public static float distance(float float1, float float2, float float3, float float4, float float5, float float6) -
distanceSquared
public static float distanceSquared(float float1, float float2, float float3, float float4, float float5, float float6) -
dot
-
dot
public float dot(float float1, float float2, float float3) -
angleCos
-
angle
-
angleSigned
- Specified by:
angleSignedin interfaceVector3fc
-
angleSigned
public float angleSigned(float float1, float float2, float float3, float float4, float float5, float float6)- Specified by:
angleSignedin interfaceVector3fc
-
min
-
min
-
max
-
max
-
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
-
absolute
-
absolute
-
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) -
reflect
-
reflect
-
reflect
-
reflect
-
half
-
half
-
half
-
half
-
smoothStep
- Specified by:
smoothStepin interfaceVector3fc
-
hermite
-
lerp
-
lerp
-
get
public float get(int int1) throws java.lang.IllegalArgumentException -
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector3fc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector3fc
-
orthogonalize
- Specified by:
orthogonalizein interfaceVector3fc
-
orthogonalize
-
orthogonalizeUnit
- Specified by:
orthogonalizeUnitin interfaceVector3fc
-
orthogonalizeUnit
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
public boolean isFinite()
-