- java.lang.Object
-
- org.spongepowered.math.vector.Vector2i
-
- All Implemented Interfaces:
Serializable,Comparable<Vector2i>,Vectori
@Immutable public final class Vector2i extends Object implements Vectori, Comparable<Vector2i>, Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector2iabs()Vector2iadd(double x, double y)Vector2iadd(int x, int y)Vector2iadd(Vector2i v)intcompareTo(Vector2i v)floatdistance(double x, double y)floatdistance(int x, int y)floatdistance(Vector2i v)intdistanceSquared(double x, double y)intdistanceSquared(int x, int y)intdistanceSquared(Vector2i v)Vector2idiv(double a)Vector2idiv(double x, double y)Vector2idiv(int a)Vector2idiv(int x, int y)Vector2idiv(Vector2i v)intdot(double x, double y)intdot(int x, int y)intdot(Vector2i v)booleanequals(Object other)static Vector2ifrom(int n)static Vector2ifrom(int x, int y)inthashCode()floatlength()intlengthSquared()Vector2imax(double x, double y)Vector2imax(int x, int y)Vector2imax(Vector2i v)intmaxAxis()Return the axis with the maximum value.Vector2imin(double x, double y)Vector2imin(int x, int y)Vector2imin(Vector2i v)intminAxis()Return the axis with the minimal value.Vector2imul(double a)Vector2imul(double x, double y)Vector2imul(int a)Vector2imul(int x, int y)Vector2imul(Vector2i v)Vector2inegate()Vector2ipow(double pow)Vector2ipow(int power)Vector2iproject(double x, double y)Vector2iproject(int x, int y)Vector2iproject(Vector2i v)Vector2isub(double x, double y)Vector2isub(int x, int y)Vector2isub(Vector2i v)int[]toArray()Vector2dtoDouble()Vector2ftoFloat()Vector2itoInt()Vector2ltoLong()StringtoString()Vector3itoVector3()Vector3itoVector3(double z)Vector3itoVector3(int z)Vector4itoVector4()Vector4itoVector4(double z, double w)Vector4itoVector4(int z, int w)VectorNitoVectorN()intx()inty()
-
-
-
Method Detail
-
x
public int x()
-
y
public int y()
-
add
public Vector2i add(double x, double y)
-
add
public Vector2i add(int x, int y)
-
sub
public Vector2i sub(double x, double y)
-
sub
public Vector2i sub(int x, int y)
-
mul
public Vector2i mul(double a)
-
mul
public Vector2i mul(double x, double y)
-
mul
public Vector2i mul(int x, int y)
-
div
public Vector2i div(double a)
-
div
public Vector2i div(double x, double y)
-
div
public Vector2i div(int x, int y)
-
dot
public int dot(Vector2i v)
-
dot
public int dot(double x, double y)
-
dot
public int dot(int x, int y)
-
project
public Vector2i project(double x, double y)
-
project
public Vector2i project(int x, int y)
-
pow
public Vector2i pow(double pow)
-
min
public Vector2i min(double x, double y)
-
min
public Vector2i min(int x, int y)
-
max
public Vector2i max(double x, double y)
-
max
public Vector2i max(int x, int y)
-
distanceSquared
public int distanceSquared(Vector2i v)
-
distanceSquared
public int distanceSquared(double x, double y)
-
distanceSquared
public int distanceSquared(int x, int y)
-
distance
public float distance(Vector2i v)
-
distance
public float distance(double x, double y)
-
distance
public float distance(int x, int y)
-
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.
-
toVector3
public Vector3i toVector3()
-
toVector3
public Vector3i toVector3(double z)
-
toVector3
public Vector3i toVector3(int z)
-
toVector4
public Vector4i toVector4()
-
toVector4
public Vector4i toVector4(double z, double w)
-
toVector4
public Vector4i toVector4(int z, int w)
-
toVectorN
public VectorNi toVectorN()
-
compareTo
public int compareTo(Vector2i v)
- Specified by:
compareToin interfaceComparable<Vector2i>
-
from
public static Vector2i from(int n)
-
from
public static Vector2i from(int x, int y)
-
-