Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 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);
     }
 }
Exemplo n.º 10
0
        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;
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        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);
            }
        }
Exemplo n.º 14
0
 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))));
 }
Exemplo n.º 15
0
 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))))))));
 }
Exemplo n.º 16
0
 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)))));
 }
Exemplo n.º 17
0
 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));
 }