Package org.joml
Class Vector3i
java.lang.Object
org.joml.Vector3i
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,Vector3ic
public class Vector3i extends java.lang.Object implements java.io.Externalizable, Vector3ic
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Vector3i()
Vector3i(int d)
Vector3i(int x, int y, int z)
Vector3i(int index, java.nio.ByteBuffer buffer)
Vector3i(int index, java.nio.IntBuffer buffer)
Vector3i(java.nio.ByteBuffer buffer)
Vector3i(java.nio.IntBuffer buffer)
Vector3i(Vector2ic v, int z)
Vector3i(Vector3ic v)
-
Method Summary
Modifier and Type Method Description Vector3i
add(int x, int y, int z)
Vector3i
add(int x, int y, int z, Vector3i dest)
Vector3i
add(Vector3ic v)
Vector3i
add(Vector3ic v, Vector3i dest)
double
distance(int x, int y, int z)
double
distance(Vector3ic v)
long
distanceSquared(int x, int y, int z)
long
distanceSquared(Vector3ic 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()
Vector3i
mul(int scalar)
Vector3i
mul(int x, int y, int z)
Vector3i
mul(int x, int y, int z, Vector3i dest)
Vector3i
mul(int scalar, Vector3i dest)
Vector3i
mul(Vector3ic v)
Vector3i
mul(Vector3ic v, Vector3i dest)
Vector3i
negate()
Vector3i
negate(Vector3i dest)
void
readExternal(java.io.ObjectInput in)
Vector3i
set(int d)
Vector3i
set(int x, int y, int z)
Vector3i
set(int index, java.nio.ByteBuffer buffer)
Vector3i
set(int index, java.nio.IntBuffer buffer)
Vector3i
set(java.nio.ByteBuffer buffer)
Vector3i
set(java.nio.IntBuffer buffer)
Vector3i
set(Vector2ic v, int z)
Vector3i
set(Vector3dc v)
Vector3i
set(Vector3ic v)
Vector3i
setComponent(int component, int value)
Vector3i
sub(int x, int y, int z)
Vector3i
sub(int x, int y, int z, Vector3i dest)
Vector3i
sub(Vector3ic v)
Vector3i
sub(Vector3ic v, Vector3i dest)
Vector3ic
toImmutable()
java.lang.String
toString()
java.lang.String
toString(java.text.NumberFormat formatter)
void
writeExternal(java.io.ObjectOutput out)
int
x()
int
y()
int
z()
Vector3i
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
-
-
Constructor Details
-
Vector3i
public Vector3i() -
Vector3i
public Vector3i(int d) -
Vector3i
public Vector3i(int x, int y, int z) -
Vector3i
-
Vector3i
-
Vector3i
public Vector3i(java.nio.ByteBuffer buffer) -
Vector3i
public Vector3i(int index, java.nio.ByteBuffer buffer) -
Vector3i
public Vector3i(java.nio.IntBuffer buffer) -
Vector3i
public Vector3i(int index, java.nio.IntBuffer buffer)
-
-
Method Details
-
x
public int x() -
y
public int y() -
z
public int z() -
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
-
mul
-
mul
-
mul
-
mul
-
lengthSquared
public long lengthSquared()- Specified by:
lengthSquared
in interfaceVector3ic
-
length
public double length() -
distance
-
distance
public double distance(int x, int y, int z) -
distanceSquared
- Specified by:
distanceSquared
in interfaceVector3ic
-
distanceSquared
public long distanceSquared(int x, int y, int z)- Specified by:
distanceSquared
in interfaceVector3ic
-
zero
-
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
-
negate
-
negate
-
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
-