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 Vector4i
add(int x, int y, int z, int w)
Vector4i
add(int x, int y, int z, int w, Vector4i dest)
Vector4i
add(Vector4ic v)
Vector4i
add(Vector4ic v, Vector4i dest)
double
distance(int x, int y, int z, int w)
double
distance(Vector4ic v)
int
distanceSquared(int x, int y, int z, int w)
int
distanceSquared(Vector4ic v)
Vector4i
div(float scalar, Vector4i dest)
Vector4i
div(int scalar)
Vector4i
div(Vector4ic v)
Vector4i
div(Vector4ic v, Vector4i dest)
int
dot(Vector4ic v)
boolean
equals(java.lang.Object obj)
java.nio.ByteBuffer
get(int index, java.nio.ByteBuffer buffer)
java.nio.IntBuffer
get(int index, java.nio.IntBuffer buffer)
java.nio.ByteBuffer
get(java.nio.ByteBuffer buffer)
java.nio.IntBuffer
get(java.nio.IntBuffer buffer)
int
hashCode()
double
length()
long
lengthSquared()
Vector4i
max(Vector4ic v)
Vector4i
min(Vector4ic v)
Vector4i
mul(float scalar)
Vector4i
mul(float scalar, Vector4i dest)
Vector4i
mul(Vector4ic v)
Vector4i
mul(Vector4ic v, Vector4i dest)
Vector4i
negate()
Vector4i
negate(Vector4i dest)
void
readExternal(java.io.ObjectInput in)
Vector4i
set(int s)
Vector4i
set(int x, int y, int z, int w)
Vector4i
set(int index, java.nio.ByteBuffer buffer)
Vector4i
set(int index, java.nio.IntBuffer buffer)
Vector4i
set(java.nio.ByteBuffer buffer)
Vector4i
set(java.nio.IntBuffer buffer)
Vector4i
set(Vector2ic v, int z, int w)
Vector4i
set(Vector3ic v, int w)
Vector4i
set(Vector4ic v)
Vector4i
setComponent(int component, int value)
Vector4i
sub(int x, int y, int z, int w)
Vector4i
sub(int x, int y, int z, int w, Vector4i dest)
Vector4i
sub(Vector4ic v)
Vector4i
sub(Vector4ic v, Vector4i dest)
Vector4ic
toImmutable()
java.lang.String
toString()
java.lang.String
toString(java.text.NumberFormat formatter)
int
w()
void
writeExternal(java.io.ObjectOutput out)
int
x()
int
y()
int
z()
Vector4i
zero()
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:
lengthSquared
in interfaceVector4ic
-
length
public double length() -
distance
-
distance
public double distance(int x, int y, int z, int w) -
distanceSquared
- Specified by:
distanceSquared
in interfaceVector4ic
-
distanceSquared
public int distanceSquared(int x, int y, int z, int w)- Specified by:
distanceSquared
in interfaceVector4ic
-
dot
-
zero
-
negate
-
negate
-
toString
public java.lang.String toString()- Overrides:
toString
in 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:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
min
-
max
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
toImmutable
-