Package org.joml
Class Vector4i
java.lang.Object
org.joml.Vector4i
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Vector4ic
public class Vector4i extends java.lang.Object implements java.io.Externalizable, Vector4ic
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector4i()Vector4i(int s)Vector4i(int x, int y, int z, int w)Vector4i(int index, java.nio.ByteBuffer buffer)Vector4i(int index, java.nio.IntBuffer buffer)Vector4i(java.nio.ByteBuffer buffer)Vector4i(java.nio.IntBuffer buffer)Vector4i(Vector2ic v, int z, int w)Vector4i(Vector3ic v, int w)Vector4i(Vector4ic v) -
Method Summary
Modifier and Type Method Description Vector4iadd(int x, int y, int z, int w)Vector4iadd(int x, int y, int z, int w, Vector4i dest)Vector4iadd(Vector4ic v)Vector4iadd(Vector4ic v, Vector4i dest)doubledistance(int x, int y, int z, int w)doubledistance(Vector4ic v)intdistanceSquared(int x, int y, int z, int w)intdistanceSquared(Vector4ic v)Vector4idiv(float scalar, Vector4i dest)Vector4idiv(int scalar)Vector4idiv(Vector4ic v)Vector4idiv(Vector4ic v, Vector4i dest)intdot(Vector4ic v)booleanequals(java.lang.Object obj)java.nio.ByteBufferget(int index, java.nio.ByteBuffer buffer)java.nio.IntBufferget(int index, java.nio.IntBuffer buffer)java.nio.ByteBufferget(java.nio.ByteBuffer buffer)java.nio.IntBufferget(java.nio.IntBuffer buffer)inthashCode()doublelength()longlengthSquared()Vector4imax(Vector4ic v)Vector4imin(Vector4ic v)Vector4imul(float scalar)Vector4imul(float scalar, Vector4i dest)Vector4imul(Vector4ic v)Vector4imul(Vector4ic v, Vector4i dest)Vector4inegate()Vector4inegate(Vector4i dest)voidreadExternal(java.io.ObjectInput in)Vector4iset(int s)Vector4iset(int x, int y, int z, int w)Vector4iset(int index, java.nio.ByteBuffer buffer)Vector4iset(int index, java.nio.IntBuffer buffer)Vector4iset(java.nio.ByteBuffer buffer)Vector4iset(java.nio.IntBuffer buffer)Vector4iset(Vector2ic v, int z, int w)Vector4iset(Vector3ic v, int w)Vector4iset(Vector4ic v)Vector4isetComponent(int component, int value)Vector4isub(int x, int y, int z, int w)Vector4isub(int x, int y, int z, int w, Vector4i dest)Vector4isub(Vector4ic v)Vector4isub(Vector4ic v, Vector4i dest)Vector4ictoImmutable()java.lang.StringtoString()java.lang.StringtoString(java.text.NumberFormat formatter)intw()voidwriteExternal(java.io.ObjectOutput out)intx()inty()intz()Vector4izero()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
x
public int x -
y
public int y -
z
public int z -
w
public int w
-
-
Constructor Details
-
Vector4i
public Vector4i() -
Vector4i
-
Vector4i
-
Vector4i
-
Vector4i
public Vector4i(int s) -
Vector4i
public Vector4i(int x, int y, int z, int w) -
Vector4i
public Vector4i(java.nio.ByteBuffer buffer) -
Vector4i
public Vector4i(int index, java.nio.ByteBuffer buffer) -
Vector4i
public Vector4i(java.nio.IntBuffer buffer) -
Vector4i
public Vector4i(int index, java.nio.IntBuffer buffer)
-
-
Method Details
-
x
public int x() -
y
public int y() -
z
public int z() -
w
public int w() -
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setComponent
- Throws:
java.lang.IllegalArgumentException
-
get
public java.nio.IntBuffer get(java.nio.IntBuffer buffer) -
get
public java.nio.IntBuffer get(int index, java.nio.IntBuffer buffer) -
get
public java.nio.ByteBuffer get(java.nio.ByteBuffer buffer) -
get
public java.nio.ByteBuffer get(int index, java.nio.ByteBuffer buffer) -
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
mul
-
mul
-
div
-
div
-
mul
-
mul
-
div
-
div
-
lengthSquared
public long lengthSquared()- Specified by:
lengthSquaredin interfaceVector4ic
-
length
public double length() -
distance
-
distance
public double distance(int x, int y, int z, int w) -
distanceSquared
- Specified by:
distanceSquaredin interfaceVector4ic
-
distanceSquared
public int distanceSquared(int x, int y, int z, int w)- Specified by:
distanceSquaredin interfaceVector4ic
-
dot
-
zero
-
negate
-
negate
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.text.NumberFormat formatter) -
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
min
-
max
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
toImmutable
-