예제 #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()));
 }