コード例 #1
0
ファイル: Fix64.cs プロジェクト: gyx9208/Roguelike
        public NormalVector2 GetNormalized()
        {
            NormalVector2 v = new NormalVector2(this);

            v.Normalize();
            return(v);
        }
コード例 #2
0
ファイル: Fix64.cs プロジェクト: gyx9208/Roguelike
 public NormalVector2(NormalVector2 v)
 {
     this.x = v.x;
     this.y = v.y;
 }
コード例 #3
0
ファイル: Fix64.cs プロジェクト: gyx9208/Roguelike
 public static float Distance(NormalVector2 a, NormalVector2 b)
 {
     return(Magnitude(a - b));
 }
コード例 #4
0
ファイル: Fix64.cs プロジェクト: gyx9208/Roguelike
 public static float Magnitude(NormalVector2 a)
 {
     return(NormalVector2.SqrMagnitude(a));
 }
コード例 #5
0
ファイル: Fix64.cs プロジェクト: gyx9208/Roguelike
 public static float SqrMagnitude(NormalVector2 a)
 {
     return(a.x * a.x + a.y * a.y);
 }