![JAR search and dependency download from the Maven repository](/logo.png)
jglm.Vec3i Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of glm Show documentation
Show all versions of glm Show documentation
Java OpenGL Mathematics is a library for graphics software based on the OpenGL Shading Language specifications
The newest version!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jglm;
/**
* @deprecated
* @author gbarbieri
*/
public class Vec3i extends Veci {
public int x;
public int y;
public int z;
public Vec3i() {
}
public Vec3i(int[] intArray) {
vector = intArray;
x = vector[0];
y = vector[1];
z = vector[2];
}
public Vec3i(int x, int y, int z) {
this.x = x;
this.y = y;
this.z = z;
vector = new int[]{x, y, z};
}
public Vec3i(int[] floatArray, int i) {
vector = new int[]{floatArray[i], floatArray[i + 1], floatArray[i + 2]};
x = vector[0];
y = vector[1];
z = vector[2];
}
// public Vec3i(Vec4i vec4i){
//
// x = vec4i.x;
// y = vec4i.y;
// z = vec4i.z;
// vector = new int[]{x, y, z};
// }
//
// public Vec3 normalize() {
//
// float length = ((float) Math.sqrt(x * x + y * y + z * z));
//
// return new Vec3(x / length, y / length, z / length);
// }
//
// public Vec3 times(float scalar) {
//
// return new Vec3(x * scalar, y * scalar, z * scalar);
// }
//
// public Vec3 times(Quat quat) {
//
// Quat inverse = quat.conjugate();
//
// return inverse.mult(this);
// }
//
// public Vec3 plus(Vec3 vec3) {
//
// return new Vec3(x + vec3.x, y + vec3.y, z + vec3.z);
// }
//
// public Vec3 minus(Vec3 vec3) {
//
// return new Vec3(x - vec3.x, y - vec3.y, z - vec3.z);
// }
//
// public Vec3 crossProduct(Vec3 vec3) {
//
// return new Vec3(y * vec3.z - z * vec3.y, z * vec3.x - x * vec3.z, x * vec3.y - y * vec3.x);
// }
//
// public Vec3 negated() {
//
// return new Vec3(-x, -y, -z);
// }
//
// public float length() {
//
// return (float) Math.sqrt(x * x + y * y + z * z);
// }
//
// public void print() {
// System.out.println("(" + x + ", " + y + ", " + z + ")");
// }
//
// public void print(String title) {
// System.out.println(title + " (" + x + ", " + y + ", " + z + ")");
// }
//
// public float[] toFloatArray(){
//
// return new float[]{x, y, z};
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy