public static global::glm.Vec4 addVec(global::glm.Vec4 a, global::glm.Vec4 b, global::glm.Vec4 dest) { dest.x = (a.x + b.x); dest.y = (a.y + b.y); dest.z = (a.z + b.z); dest.w = (a.w + b.w); return(dest); }
public static global::glm.Vec4 copy(global::glm.Vec4 src, global::glm.Vec4 dest) { dest.x = src.x; dest.y = src.y; dest.z = src.z; dest.w = src.w; return(dest); }
public static global::glm.Vec4 subtractVec(global::glm.Vec4 a, global::glm.Vec4 b, global::glm.Vec4 dest) { dest.x = (a.x - b.x); dest.y = (a.y - b.y); dest.z = (a.z - b.z); dest.w = (a.w - b.w); return(dest); }
public static global::glm.Vec4 addScalar(global::glm.Vec4 a, double s, global::glm.Vec4 dest) { dest.x = (a.x + s); dest.y = (a.y + s); dest.z = (a.z + s); dest.w = (a.w + s); return(dest); }
public static global::glm.Vec4 multiplyScalar(global::glm.Vec4 a, double s, global::glm.Vec4 dest) { dest.x = (a.x * s); dest.y = (a.y * s); dest.z = (a.z * s); dest.w = (a.w * s); return(dest); }
public static global::glm.Vec4 subtractVecOp(global::glm.Vec4 a, global::glm.Vec4 b) { global::glm.Vec4 dest = new global::glm.Vec4(default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>)); dest.x = (a.x - b.x); dest.y = (a.y - b.y); dest.z = (a.z - b.z); dest.w = (a.w - b.w); return(dest); }
public static global::glm.Vec4 multiplyScalarOp(global::glm.Vec4 a, double s) { global::glm.Vec4 dest = new global::glm.Vec4(default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>)); dest.x = (a.x * s); dest.y = (a.y * s); dest.z = (a.z * s); dest.w = (a.w * s); return(dest); }
public static global::glm.Vec4 subtractScalarOp(global::glm.Vec4 a, double s) { double s1 = -(s); global::glm.Vec4 dest = new global::glm.Vec4(default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>)); dest.x = (a.x + s1); dest.y = (a.y + s1); dest.z = (a.z + s1); dest.w = (a.w + s1); return(dest); }
public static global::glm.Vec4 divideScalarOp(global::glm.Vec4 a, double s) { unchecked { double s1 = (1 / s); global::glm.Vec4 dest = new global::glm.Vec4(default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>), default(global::haxe.lang.Null <double>)); dest.x = (a.x * s1); dest.y = (a.y * s1); dest.z = (a.z * s1); dest.w = (a.w * s1); return(dest); } }
public static void __hx_ctor_glm_Vec4(global::glm.Vec4 __hx_this, global::haxe.lang.Null <double> x, global::haxe.lang.Null <double> y, global::haxe.lang.Null <double> z, global::haxe.lang.Null <double> w) { double __temp_w58 = ((!(w.hasValue)) ? (((double)(0))) : ((w).@value)); double __temp_z57 = ((!(z.hasValue)) ? (((double)(0))) : ((z).@value)); double __temp_y56 = ((!(y.hasValue)) ? (((double)(0))) : ((y).@value)); double __temp_x55 = ((!(x.hasValue)) ? (((double)(0))) : ((x).@value)); __hx_this.x = __temp_x55; __hx_this.y = __temp_y56; __hx_this.z = __temp_z57; __hx_this.w = __temp_w58; }
public static global::glm.Vec4 @set(global::glm.Vec4 dest, global::haxe.lang.Null <double> x, global::haxe.lang.Null <double> y, global::haxe.lang.Null <double> z, global::haxe.lang.Null <double> w) { double __temp_w54 = ((!(w.hasValue)) ? (((double)(0))) : ((w).@value)); double __temp_z53 = ((!(z.hasValue)) ? (((double)(0))) : ((z).@value)); double __temp_y52 = ((!(y.hasValue)) ? (((double)(0))) : ((y).@value)); double __temp_x51 = ((!(x.hasValue)) ? (((double)(0))) : ((x).@value)); dest.x = __temp_x51; dest.y = __temp_y52; dest.z = __temp_z53; dest.w = __temp_w54; return(dest); }
public static global::glm.Vec4 lerp(global::glm.Vec4 a, global::glm.Vec4 b, double t, global::glm.Vec4 dest) { double a1 = a.x; dest.x = (a1 + (t * ((b.x - a1)))); double a2 = a.y; dest.y = (a2 + (t * ((b.y - a2)))); double a3 = a.z; dest.z = (a3 + (t * ((b.z - a3)))); double a4 = a.w; dest.w = (a4 + (t * ((b.w - a4)))); return(dest); }
public static global::glm.Vec4 normalize(global::glm.Vec4 v, global::glm.Vec4 dest) { unchecked { double length = global::System.Math.Sqrt(((double)(((((v.x * v.x) + (v.y * v.y)) + (v.z * v.z)) + (v.w * v.w))))); double mult = ((double)(0)); if ((length >= global::glm.GLM.EPSILON)) { mult = (1 / length); } dest.x = (v.x * mult); dest.y = (v.y * mult); dest.z = (v.z * mult); dest.w = (v.w * mult); return(dest); } }
public static double distanceSquared(global::glm.Vec4 a, global::glm.Vec4 b) { return((((((a.x - b.x)) * ((a.x - b.x))) + (((a.y - b.y)) * ((a.y - b.y)))) + (((a.z - b.z)) * ((a.z - b.z)))) + (((a.w - b.w)) * ((a.w - b.w)))); }
public static double distance(global::glm.Vec4 a, global::glm.Vec4 b) { return(global::System.Math.Sqrt(((double)(((((((a.x - b.x)) * ((a.x - b.x))) + (((a.y - b.y)) * ((a.y - b.y)))) + (((a.z - b.z)) * ((a.z - b.z)))) + (((a.w - b.w)) * ((a.w - b.w)))))))); }
public bool @equals(global::glm.Vec4 b) { return(!((((((global::System.Math.Abs(((double)((this.x - b.x)))) >= global::glm.GLM.EPSILON) || (global::System.Math.Abs(((double)((this.y - b.y)))) >= global::glm.GLM.EPSILON)) || (global::System.Math.Abs(((double)((this.z - b.z)))) >= global::glm.GLM.EPSILON)) || (global::System.Math.Abs(((double)((this.w - b.w)))) >= global::glm.GLM.EPSILON))))); }
public static double dot(global::glm.Vec4 a, global::glm.Vec4 b) { return((((a.x * b.x) + (a.y * b.y)) + (a.z * b.z)) + (a.w * b.w)); }