Esempio n. 1
0
 public static scalar length(this vec2 v) => v.Length;
Esempio n. 2
0
        public static vec2 normalize(vec2 v)
        {
            float sqr = v.x * v.x + v.y * v.y;

            return(v * (1.0f / (float)Math.Sqrt(sqr)));
        }
Esempio n. 3
0
 public vec2(vec2 v)
 {
     this.x = v.x;
     this.y = v.y;
 }
Esempio n. 4
0
        public static float dot(vec2 x, vec2 y)
        {
            vec2 tmp = new vec2(x * y);

            return(tmp.x + tmp.y);
        }
Esempio n. 5
0
 public vec3(vec2 xy, float z)
 {
     this.x = xy.x;
     this.y = xy.y;
     this.z = z;
 }