- java.lang.Object
-
- org.spongepowered.math.vector.Vector3i
-
- All Implemented Interfaces:
Serializable,Comparable<Vector3i>,Vectori
@Immutable public final class Vector3i extends Object implements Vectori, Comparable<Vector3i>, Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector3iabs()Vector3iadd(double x, double y, double z)Vector3iadd(int x, int y, int z)Vector3iadd(Vector3i v)intcompareTo(Vector3i v)Vector3icross(double x, double y, double z)Vector3icross(int x, int y, int z)Vector3icross(Vector3i v)floatdistance(double x, double y, double z)floatdistance(int x, int y, int z)floatdistance(Vector3i v)intdistanceSquared(double x, double y, double z)intdistanceSquared(int x, int y, int z)intdistanceSquared(Vector3i v)Vector3idiv(double a)Vector3idiv(double x, double y, double z)Vector3idiv(int a)Vector3idiv(int x, int y, int z)Vector3idiv(Vector3i v)intdot(double x, double y, double z)intdot(int x, int y, int z)intdot(Vector3i v)booleanequals(Object other)static Vector3ifrom(int n)static Vector3ifrom(int x, int y, int z)inthashCode()floatlength()intlengthSquared()Vector3imax(double x, double y, double z)Vector3imax(int x, int y, int z)Vector3imax(Vector3i v)intmaxAxis()Returns the axis with the maximum value.Vector3imin(double x, double y, double z)Vector3imin(int x, int y, int z)Vector3imin(Vector3i v)intminAxis()Returns the axis with the minimal value.Vector3imul(double a)Vector3imul(double x, double y, double z)Vector3imul(int a)Vector3imul(int x, int y, int z)Vector3imul(Vector3i v)Vector3inegate()Vector3ipow(double pow)Vector3ipow(int power)Vector3iproject(double x, double y, double z)Vector3iproject(int x, int y, int z)Vector3iproject(Vector3i v)Vector3isub(double x, double y, double z)Vector3isub(int x, int y, int z)Vector3isub(Vector3i v)int[]toArray()Vector3dtoDouble()Vector3ftoFloat()Vector3itoInt()Vector3ltoLong()StringtoString()Vector2itoVector2()Vector2itoVector2(boolean useZ)Vector4itoVector4()Vector4itoVector4(double w)Vector4itoVector4(int w)VectorNitoVectorN()intx()inty()intz()
-
-
-
Field Detail
-
ZERO
public static final Vector3i ZERO
-
UNIT_X
public static final Vector3i UNIT_X
-
UNIT_Y
public static final Vector3i UNIT_Y
-
UNIT_Z
public static final Vector3i UNIT_Z
-
ONE
public static final Vector3i ONE
-
RIGHT
public static final Vector3i RIGHT
-
UP
public static final Vector3i UP
-
FORWARD
public static final Vector3i FORWARD
-
-
Constructor Detail
-
Vector3i
public Vector3i(Vector2i v)
-
Vector3i
public Vector3i(Vector2i v, double z)
-
Vector3i
public Vector3i(Vector2i v, int z)
-
Vector3i
public Vector3i(Vector4i v)
-
Vector3i
public Vector3i(VectorNi v)
-
Vector3i
public Vector3i(double x, double y, double z)
-
Vector3i
public Vector3i(int x, int y, int z)
-
-
Method Detail
-
x
public int x()
-
y
public int y()
-
z
public int z()
-
add
public Vector3i add(double x, double y, double z)
-
add
public Vector3i add(int x, int y, int z)
-
sub
public Vector3i sub(double x, double y, double z)
-
sub
public Vector3i sub(int x, int y, int z)
-
mul
public Vector3i mul(double a)
-
mul
public Vector3i mul(double x, double y, double z)
-
mul
public Vector3i mul(int x, int y, int z)
-
div
public Vector3i div(double a)
-
div
public Vector3i div(double x, double y, double z)
-
div
public Vector3i div(int x, int y, int z)
-
dot
public int dot(Vector3i v)
-
dot
public int dot(double x, double y, double z)
-
dot
public int dot(int x, int y, int z)
-
project
public Vector3i project(double x, double y, double z)
-
project
public Vector3i project(int x, int y, int z)
-
cross
public Vector3i cross(double x, double y, double z)
-
cross
public Vector3i cross(int x, int y, int z)
-
pow
public Vector3i pow(double pow)
-
min
public Vector3i min(double x, double y, double z)
-
min
public Vector3i min(int x, int y, int z)
-
max
public Vector3i max(double x, double y, double z)
-
max
public Vector3i max(int x, int y, int z)
-
distanceSquared
public int distanceSquared(Vector3i v)
-
distanceSquared
public int distanceSquared(double x, double y, double z)
-
distanceSquared
public int distanceSquared(int x, int y, int z)
-
distance
public float distance(Vector3i v)
-
distance
public float distance(double x, double y, double z)
-
distance
public float distance(int x, int y, int z)
-
lengthSquared
public int lengthSquared()
- Specified by:
lengthSquaredin interfaceVectori
-
minAxis
public int minAxis()
Returns the axis with the minimal value.
-
maxAxis
public int maxAxis()
Returns the axis with the maximum value.
-
toVector2
public Vector2i toVector2()
-
toVector2
public Vector2i toVector2(boolean useZ)
-
toVector4
public Vector4i toVector4()
-
toVector4
public Vector4i toVector4(double w)
-
toVector4
public Vector4i toVector4(int w)
-
toVectorN
public VectorNi toVectorN()
-
compareTo
public int compareTo(Vector3i v)
- Specified by:
compareToin interfaceComparable<Vector3i>
-
from
public static Vector3i from(int n)
-
from
public static Vector3i from(int x, int y, int z)
-
-