Ejemplo n.º 1
0
 // Returns cosinus of angle to v, value in radians
 public double CosinusTo(Vector2 v)
 {
     return (X * v.X + Y * v.Y) / (Length() * v.Length());
 }
Ejemplo n.º 2
0
 // Returns sinus of angle to v, value in radians
 public double SinusTo(Vector2 v)
 {
     return (X * v.Y - Y * v.X) / (Length() * v.Length());
 }
Ejemplo n.º 3
0
 // Returns value in radians
 public double AngleTo(Vector2 v)
 {
     return (double)Math.Asin((X * v.Y - Y * v.X) / (Length() * v.Length()));
 }