- java.lang.Object
-
- org.spongepowered.math.vector.Vector4i
-
- All Implemented Interfaces:
Serializable,Comparable<Vector4i>,Vectori
@Immutable public final class Vector4i extends Object implements Vectori, Comparable<Vector4i>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Vector4i(double x, double y, double z, double w)Vector4i(int x, int y, int z, int w)Vector4i(Vector2i v)Vector4i(Vector2i v, double z, double w)Vector4i(Vector2i v, int z, int w)Vector4i(Vector3i v)Vector4i(Vector3i v, double w)Vector4i(Vector3i v, int w)Vector4i(VectorNi v)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector4iabs()Vector4iadd(double x, double y, double z, double w)Vector4iadd(int x, int y, int z, int w)Vector4iadd(Vector4i v)intcompareTo(Vector4i v)floatdistance(double x, double y, double z, double w)floatdistance(int x, int y, int z, int w)floatdistance(Vector4i v)intdistanceSquared(double x, double y, double z, double w)intdistanceSquared(int x, int y, int z, int w)intdistanceSquared(Vector4i v)Vector4idiv(double a)Vector4idiv(double x, double y, double z, double w)Vector4idiv(int a)Vector4idiv(int x, int y, int z, int w)Vector4idiv(Vector4i v)intdot(double x, double y, double z, double w)intdot(int x, int y, int z, int w)intdot(Vector4i v)booleanequals(Object other)static Vector4ifrom(int n)static Vector4ifrom(int x, int y, int z, int w)inthashCode()floatlength()intlengthSquared()Vector4imax(double x, double y, double z, double w)Vector4imax(int x, int y, int z, int w)Vector4imax(Vector4i v)intmaxAxis()Return the axis with the maximum value.Vector4imin(double x, double y, double z, double w)Vector4imin(int x, int y, int z, int w)Vector4imin(Vector4i v)intminAxis()Return the axis with the minimal value.Vector4imul(double a)Vector4imul(double x, double y, double z, double w)Vector4imul(int a)Vector4imul(int x, int y, int z, int w)Vector4imul(Vector4i v)Vector4inegate()Vector4ipow(double pow)Vector4ipow(int power)Vector4iproject(double x, double y, double z, double w)Vector4iproject(int x, int y, int z, int w)Vector4iproject(Vector4i v)Vector4isub(double x, double y, double z, double w)Vector4isub(int x, int y, int z, int w)Vector4isub(Vector4i v)int[]toArray()Vector4dtoDouble()Vector4ftoFloat()Vector4itoInt()Vector4ltoLong()StringtoString()Vector2itoVector2()Vector3itoVector3()VectorNitoVectorN()intw()intx()inty()intz()
-
-
-
Constructor Detail
-
Vector4i
public Vector4i(Vector2i v)
-
Vector4i
public Vector4i(Vector2i v, double z, double w)
-
Vector4i
public Vector4i(Vector2i v, int z, int w)
-
Vector4i
public Vector4i(Vector3i v)
-
Vector4i
public Vector4i(Vector3i v, double w)
-
Vector4i
public Vector4i(Vector3i v, int w)
-
Vector4i
public Vector4i(VectorNi v)
-
Vector4i
public Vector4i(double x, double y, double z, double w)
-
Vector4i
public Vector4i(int x, int y, int z, int w)
-
-
Method Detail
-
x
public int x()
-
y
public int y()
-
z
public int z()
-
w
public int w()
-
add
public Vector4i add(double x, double y, double z, double w)
-
add
public Vector4i add(int x, int y, int z, int w)
-
sub
public Vector4i sub(double x, double y, double z, double w)
-
sub
public Vector4i sub(int x, int y, int z, int w)
-
mul
public Vector4i mul(double a)
-
mul
public Vector4i mul(double x, double y, double z, double w)
-
mul
public Vector4i mul(int x, int y, int z, int w)
-
div
public Vector4i div(double a)
-
div
public Vector4i div(double x, double y, double z, double w)
-
div
public Vector4i div(int x, int y, int z, int w)
-
dot
public int dot(Vector4i v)
-
dot
public int dot(double x, double y, double z, double w)
-
dot
public int dot(int x, int y, int z, int w)
-
project
public Vector4i project(double x, double y, double z, double w)
-
project
public Vector4i project(int x, int y, int z, int w)
-
pow
public Vector4i pow(double pow)
-
min
public Vector4i min(double x, double y, double z, double w)
-
min
public Vector4i min(int x, int y, int z, int w)
-
max
public Vector4i max(double x, double y, double z, double w)
-
max
public Vector4i max(int x, int y, int z, int w)
-
distanceSquared
public int distanceSquared(Vector4i v)
-
distanceSquared
public int distanceSquared(double x, double y, double z, double w)
-
distanceSquared
public int distanceSquared(int x, int y, int z, int w)
-
distance
public float distance(Vector4i v)
-
distance
public float distance(double x, double y, double z, double w)
-
distance
public float distance(int x, int y, int z, int w)
-
lengthSquared
public int lengthSquared()
- Specified by:
lengthSquaredin interfaceVectori
-
minAxis
public int minAxis()
Return the axis with the minimal value.
-
maxAxis
public int maxAxis()
Return the axis with the maximum value.
-
toVector2
public Vector2i toVector2()
-
toVector3
public Vector3i toVector3()
-
toVectorN
public VectorNi toVectorN()
-
compareTo
public int compareTo(Vector4i v)
- Specified by:
compareToin interfaceComparable<Vector4i>
-
from
public static Vector4i from(int n)
-
from
public static Vector4i from(int x, int y, int z, int w)
-
-