public class Vec3i extends java.lang.Object implements IData<Vec3i>
| Modifier and Type | Field and Description |
|---|---|
static Vec3i |
one
Don't modify the value of this vector.
|
int |
x |
int |
y |
int |
z |
static Vec3i |
zero
Don't modify the value of this vector.
|
| Constructor and Description |
|---|
Vec3i()
Constructor of the (0, 0, 0) point
|
Vec3i(int x,
int y,
int z)
Constructor of a (x, y, z) point
|
| Modifier and Type | Method and Description |
|---|---|
Vec3i |
add(Vec3i v) |
Vec3i |
add(Vec3i vec1,
Vec3i vec2) |
Vec3i |
addScale(Vec3i vec1,
Vec3i vec2,
int scale) |
Vec3i |
addScale(Vec3i vec1,
Vec3i vec2,
Vec3i scale) |
Vec3i |
clone() |
float |
distance(Vec3i vec) |
Vec3i |
divide(float f) |
Vec3i |
divide(Vec3i v) |
Vec3i |
divide(Vec3i vec,
float f) |
Vec3i |
divide(Vec3i vec1,
Vec3i vec2) |
int |
dot(Vec3i vec) |
boolean |
equals(java.lang.Object obj) |
int[] |
get() |
int |
getX() |
int |
getY() |
int |
getZ() |
int |
hashCode() |
Vec3i |
interpolate(Vec3i current,
Vec3i next,
float t)
Interpolate
current and next and store result in this. |
boolean |
isUnitVector() |
boolean |
isZeroVector() |
float |
magnitude() |
float |
magnitudeSqr() |
Vec3i |
multiply(float f) |
Vec3i |
multiply(Vec3i vec) |
Vec3i |
multiply(Vec3i vec,
int f) |
Vec3i |
multiply(Vec3i vec1,
Vec3i vec2) |
Vec3i |
set(int x,
int y,
int z) |
Vec3i |
set(Vec3i src)
Copy
src in this vector. |
Vec3i |
setUnit() |
Vec3i |
setX(int x) |
Vec3i |
setY(int y) |
Vec3i |
setZ(int z) |
Vec3i |
setZero() |
Vec3i |
subtract(Vec3i v) |
Vec3i |
subtract(Vec3i vec1,
Vec3i vec2) |
java.lang.String |
toString() |
Vec3 |
toVec3() |
public static final Vec3i zero
public static final Vec3i one
public int x
public int y
public int z
public Vec3i()
public Vec3i(int x,
int y,
int z)
public final Vec3i 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 Vec3i setZero()
public final boolean isUnitVector()
public final Vec3i setUnit()
public final int[] get()
public final Vec3i set(int x, int y, int z)
public final int getX()
public final Vec3i setX(int x)
public final int getY()
public final Vec3i setY(int y)
public final int getZ()
public final Vec3i setZ(int z)
public final Vec3i add(Vec3i vec1, Vec3i vec2)
vec1 - vec2 - public final Vec3i addScale(Vec3i vec1, Vec3i vec2, Vec3i scale)
vec1 - vec2 - scale - public final Vec3i addScale(Vec3i vec1, Vec3i vec2, int scale)
vec1 - vec2 - scale - public final Vec3i subtract(Vec3i vec1, Vec3i vec2)
vec1 - vec2 - public final Vec3i multiply(Vec3i vec1, Vec3i vec2)
vec1 - vec2 - public final Vec3i multiply(float f)
vec - f - public final Vec3i multiply(Vec3i vec, int f)
vec - f - public final Vec3i divide(Vec3i vec1, Vec3i vec2)
vec1 - vec2 - public final Vec3i divide(float f)
f - public final float magnitude()
public final float magnitudeSqr()
public final float distance(Vec3i vec)
vec - a vectorpublic final int dot(Vec3i vec)
vec - a vectorpublic Vec3i interpolate(Vec3i current, Vec3i next, float t)
IInterpolablecurrent and next and store result in this.interpolate in interface IInterpolable<Vec3i>interpolate in interface IData<Vec3i>next - t - range is [0, 1]current - current valuepublic final Vec3i set(Vec3i src)
src in this vector.set in interface IValueCopy<Vec3i>src - source vectorpublic Vec3 toVec3()
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com