package Common; public class Vector4f { /** * @uml.property name="x" */ float x; /** * @uml.property name="y" */ float y; /** * @uml.property name="z" */ float z; /** * @uml.property name="w" */ float w; public Vector4f(float[] value) { assert value.length != 4; x = value[0]; y = value[1]; z = value[2]; w = value[3]; } public Vector4f(int x, int y, int z, int w) { this.x = x; this.y = y; this.z = z; this.w = w; } public Vector4f() { x = y = z = w = 0; } public Vector4f(float x, float y, float z, float w){ this.x =x; this.y = y; this.z = z; this.w = w; } /** * @return * @uml.property name="x" */ public float getX() { return x; } /** * @return * @uml.property name="y" */ public float getY() { return y; } /** * @return * @uml.property name="z" */ public float getZ() { return z; } /** * @return * @uml.property name="w" */ public float getW() { return w; } /** * @param w * @uml.property name="w" */ public void setW(float w) { this.w = w; } /** * @param y * @uml.property name="y" */ public void setY(float y) { this.y = y; } /** * @param x * @uml.property name="x" */ public void setX(float x) { this.x = x; } /** * @param z * @uml.property name="z" */ public void setZ(float z) { this.z = z; } public static Vector4f getZeroVector4f() { return new Vector4f(0, 0, 0, 0); } }