public class Vec2i extends java.lang.Object implements IData<Vec2i>
| Constructor and Description |
|---|
Vec2i()
Constructor of the (0, 0) point
|
Vec2i(int x,
int y)
Constructor of a (x, y) point
|
| Modifier and Type | Method and Description |
|---|---|
Vec2i |
add(Vec2i v) |
Vec2i |
clone() |
float |
distance(Vec2i vec) |
Vec2i |
divide(float f) |
Vec2i |
divide(Vec2i v) |
int |
dot(Vec2i vec) |
boolean |
equals(java.lang.Object obj) |
int[] |
get() |
int |
getX() |
int |
getY() |
int |
hashCode() |
Vec2i |
interpolate(Vec2i current,
Vec2i next,
float t)
Interpolate
current and next and store result in this. |
boolean |
isUnitVector() |
boolean |
isZeroVector() |
float |
magnitude() |
float |
magnitudeSqr() |
Vec2i |
multiply(int f) |
Vec2i |
multiply(Vec2i vec) |
Vec2i |
set(int x,
int y) |
Vec2i |
set(Vec2i src)
Copy
src in this vector. |
Vec2i |
setUnit() |
Vec2i |
setX(int x) |
Vec2i |
setY(int y) |
Vec2i |
setZero() |
Vec2i |
subtract(Vec2i v) |
java.lang.String |
toString() |
public Vec2i()
public Vec2i(int x,
int y)
public final Vec2i clone()
public final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic final java.lang.String toString()
toString in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean isZeroVector()
public final Vec2i setZero()
public final boolean isUnitVector()
public final Vec2i setUnit()
public final int[] get()
public final Vec2i set(int x, int y)
public final int getX()
public final Vec2i setX(int x)
public final int getY()
public final Vec2i setY(int y)
public final Vec2i multiply(int f)
vec - public final Vec2i divide(float f)
vec - f - public final float magnitude()
public final float magnitudeSqr()
public final float distance(Vec2i vec)
vec - a vectorpublic final int dot(Vec2i vec)
vec - a vectorpublic Vec2i interpolate(Vec2i current, Vec2i next, float t)
IInterpolablecurrent and next and store result in this.interpolate in interface IInterpolable<Vec2i>interpolate in interface IData<Vec2i>next - t - range is [0, 1]current - current valuepublic final Vec2i set(Vec2i src)
src in this vector.set in interface IValueCopy<Vec2i>src - source vectorBonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com