Ejemplo n.º 1
0
 public static Float2 AddScale(Float2 a, Float2 b, float s)
 {
     return(ToFloat2(a.x + s * b.x, a.y + s * b.y));
 }
Ejemplo n.º 2
0
 public static Float2 Sub(Float2 a, Float2 b)
 {
     return(ToFloat2(a.x - b.x, a.y - b.y));
 }
Ejemplo n.º 3
0
 public static Float2 Add(Float2 a, Float2 b)
 {
     return(ToFloat2(a.x + b.x, a.y + b.y));
 }
Ejemplo n.º 4
0
 public static float Cross(Float2 a, Float2 b)
 {
     return(a.x * b.y - a.y * b.x);
 }
Ejemplo n.º 5
0
 public static float NormSq(Float2 a)
 {
     return(Dot(a, a));
 }
Ejemplo n.º 6
0
 public static float Norm(Float2 a)
 {
     return((float)(Math.Sqrt(Dot(a, a))));
 }
Ejemplo n.º 7
0
 public static float Dot(Float2 a, Float2 b)
 {
     return(a.x * b.x + a.y * b.y);
 }
Ejemplo n.º 8
0
 public static Float2 Mult(Float2 a, float s)
 {
     return(ToFloat2(a.x * s, a.y * s));
 }