示例#1
0
文件: Vector2.cs 项目: KFlaga/Cam3D
 // Returns cosinus of angle to v, value in radians
 public double CosinusTo(Vector2 v)
 {
     return (X * v.X + Y * v.Y) / (Length() * v.Length());
 }
示例#2
0
文件: Vector2.cs 项目: KFlaga/Cam3D
 // Returns sinus of angle to v, value in radians
 public double SinusTo(Vector2 v)
 {
     return (X * v.Y - Y * v.X) / (Length() * v.Length());
 }
示例#3
0
文件: Vector2.cs 项目: KFlaga/Cam3D
 // Returns value in radians
 public double AngleTo(Vector2 v)
 {
     return (double)Math.Asin((X * v.Y - Y * v.X) / (Length() * v.Length()));
 }