Package org.joml
Class Vector3f
java.lang.Object
org.joml.Vector3f
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector3fc
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 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(Vector3fc vector3fc) -
Method Summary
Modifier and Type Method Description 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)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)floatdistance(Vector3fc vector3fc)floatdistanceSquared(float float1, float float2, float float3)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(java.lang.Object object)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)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.FloatBufferget(java.nio.FloatBuffer floatBuffer)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)floatlength()floatlengthSquared()Vector3flerp(Vector3fc vector3fc, float float1)Vector3flerp(Vector3fc vector3fc, float float1, Vector3f vector3f)Vector3fmax(Vector3fc vector3fc)intmaxComponent()Vector3fmin(Vector3fc vector3fc)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(Matrix3fc matrix3fc)Vector3fmul(Matrix3fc matrix3fc, Vector3f vector3f)Vector3fmul(Vector3fc vector3fc)Vector3fmul(Vector3fc vector3fc, 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, 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(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)QuaternionfrotationTo(float float1, float float2, float float3, Quaternionf quaternionf)QuaternionfrotationTo(Vector3fc vector3fc, Quaternionf quaternionf)Vector3fset(float float1)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(Vector2fc vector2fc, float float1)Vector3fset(Vector3dc vector3dc)Vector3fset(Vector3fc vector3fc)Vector3fsetComponent(int int1, float float1)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)Vector3fctoImmutable()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
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
-
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) -
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mul
-
mul
-
div
-
div
-
mulProject
- Specified by:
mulProjectin interfaceVector3fc
-
mulProject
-
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
- 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
-
lengthSquared
public float lengthSquared()- Specified by:
lengthSquaredin interfaceVector3fc
-
length
public float length() -
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
-
dot
-
dot
public float dot(float float1, float float2, float float3) -
angleCos
-
angle
-
min
-
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
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
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 -
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
-
toImmutable
-