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 SummaryConstructors 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 SummaryModifier 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.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
- 
Field Details- 
xpublic float x
- 
ypublic float y
- 
zpublic float z
 
- 
- 
Constructor Details- 
Vector3fpublic Vector3f()
- 
Vector3fpublic Vector3f(float float1)
- 
Vector3fpublic Vector3f(float float1, float float2, float float3)
- 
Vector3f
- 
Vector3f
- 
Vector3f
- 
Vector3f
- 
Vector3fpublic Vector3f(float[] floatArray)
- 
Vector3fpublic Vector3f(java.nio.ByteBuffer byteBuffer)
- 
Vector3fpublic Vector3f(int int1, java.nio.ByteBuffer byteBuffer)
- 
Vector3fpublic Vector3f(java.nio.FloatBuffer floatBuffer)
- 
Vector3fpublic Vector3f(int int1, java.nio.FloatBuffer floatBuffer)
 
- 
- 
Method Details- 
xpublic float x()
- 
ypublic float y()
- 
zpublic float z()
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
set
- 
setFromAddress
- 
setComponent- Throws:
- java.lang.IllegalArgumentException
 
- 
getpublic java.nio.FloatBuffer get(java.nio.FloatBuffer floatBuffer)
- 
getpublic java.nio.FloatBuffer get(int int1, java.nio.FloatBuffer floatBuffer)
- 
getpublic java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer)
- 
getpublic java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer)
- 
getToAddress- Specified by:
- getToAddressin interface- Vector3fc
 
- 
sub
- 
sub
- 
sub
- 
sub
- 
add
- 
add
- 
add
- 
add
- 
fma
- 
fma
- 
fma
- 
fma
- 
mulAdd
- 
mulAdd
- 
mulAdd
- 
mulAdd
- 
mul
- 
mul
- 
div
- 
div
- 
mulProject- Specified by:
- mulProjectin interface- Vector3fc
 
- 
mulProject- Specified by:
- mulProjectin interface- Vector3fc
 
- 
mulProject
- 
mul
- 
mul
- 
mul
- 
mul
- 
mul
- 
mul
- 
mulTranspose
- 
mulTranspose- Specified by:
- mulTransposein interface- Vector3fc
 
- 
mulPosition
- 
mulPosition
- 
mulPosition- Specified by:
- mulPositionin interface- Vector3fc
 
- 
mulPosition- Specified by:
- mulPositionin interface- Vector3fc
 
- 
mulTransposePosition
- 
mulTransposePosition- Specified by:
- mulTransposePositionin interface- Vector3fc
 
- 
mulPositionW
- 
mulPositionW- Specified by:
- mulPositionWin interface- Vector3fc
 
- 
mulDirection
- 
mulDirection
- 
mulDirection
- 
mulDirection- Specified by:
- mulDirectionin interface- Vector3fc
 
- 
mulDirection- Specified by:
- mulDirectionin interface- Vector3fc
 
- 
mulDirection- Specified by:
- mulDirectionin interface- Vector3fc
 
- 
mulTransposeDirection
- 
mulTransposeDirection- Specified by:
- mulTransposeDirectionin interface- Vector3fc
 
- 
mul
- 
mul
- 
mul
- 
mul
- 
div
- 
div
- 
div
- 
div
- 
rotate
- 
rotate
- 
rotationTo- Specified by:
- rotationToin interface- Vector3fc
 
- 
rotationTo- Specified by:
- rotationToin interface- Vector3fc
 
- 
rotateAxis
- 
rotateAxispublic Vector3f rotateAxis(float float1, float float2, float float3, float float4, Vector3f vector3f)- Specified by:
- rotateAxisin interface- Vector3fc
 
- 
rotateX
- 
rotateX
- 
rotateY
- 
rotateY
- 
rotateZ
- 
rotateZ
- 
lengthSquaredpublic float lengthSquared()- Specified by:
- lengthSquaredin interface- Vector3fc
 
- 
lengthSquaredpublic static float lengthSquared(float float1, float float2, float float3)
- 
lengthpublic float length()
- 
lengthpublic static float length(float float1, float float2, float float3)
- 
normalize
- 
normalize
- 
normalize
- 
normalize
- 
cross
- 
cross
- 
cross
- 
cross
- 
distance
- 
distancepublic float distance(float float1, float float2, float float3)
- 
distanceSquared- Specified by:
- distanceSquaredin interface- Vector3fc
 
- 
distanceSquaredpublic float distanceSquared(float float1, float float2, float float3)- Specified by:
- distanceSquaredin interface- Vector3fc
 
- 
distancepublic static float distance(float float1, float float2, float float3, float float4, float float5, float float6)
- 
distanceSquaredpublic static float distanceSquared(float float1, float float2, float float3, float float4, float float5, float float6)
- 
dot
- 
dotpublic float dot(float float1, float float2, float float3)
- 
angleCos
- 
angle
- 
angleSigned- Specified by:
- angleSignedin interface- Vector3fc
 
- 
angleSignedpublic float angleSigned(float float1, float float2, float float3, float float4, float float5, float float6)- Specified by:
- angleSignedin interface- Vector3fc
 
- 
min
- 
min
- 
max
- 
max
- 
zero
- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
- 
toStringpublic java.lang.String toString(java.text.NumberFormat numberFormat)
- 
writeExternalpublic void writeExternal(java.io.ObjectOutput objectOutput) throws java.io.IOException- Specified by:
- writeExternalin interface- java.io.Externalizable
- Throws:
- java.io.IOException
 
- 
readExternalpublic void readExternal(java.io.ObjectInput objectInput) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
- readExternalin interface- java.io.Externalizable
- Throws:
- java.io.IOException
- java.lang.ClassNotFoundException
 
- 
negate
- 
negate
- 
absolute
- 
absolute
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- java.lang.Object
 
- 
equalspublic boolean equals(java.lang.Object object)- Overrides:
- equalsin class- java.lang.Object
 
- 
equals
- 
equalspublic boolean equals(float float1, float float2, float float3)
- 
reflect
- 
reflect
- 
reflect
- 
reflect
- 
half
- 
half
- 
half
- 
half
- 
smoothStep- Specified by:
- smoothStepin interface- Vector3fc
 
- 
hermite
- 
lerp
- 
lerp
- 
getpublic float get(int int1) throws java.lang.IllegalArgumentException
- 
get
- 
get
- 
get
- 
maxComponentpublic int maxComponent()- Specified by:
- maxComponentin interface- Vector3fc
 
- 
minComponentpublic int minComponent()- Specified by:
- minComponentin interface- Vector3fc
 
- 
orthogonalize- Specified by:
- orthogonalizein interface- Vector3fc
 
- 
orthogonalize
- 
orthogonalizeUnit- Specified by:
- orthogonalizeUnitin interface- Vector3fc
 
- 
orthogonalizeUnit
- 
floor
- 
floor
- 
ceil
- 
ceil
- 
round
- 
round
- 
isFinitepublic boolean isFinite()
 
-