コード例 #1
0
ファイル: Utility.cs プロジェクト: NTDLS/AIVolution
 public static double DistanceTo(ActorBase from, ActorBase to)
 {
     return(PointD.DistanceTo(from.Location, to.Location));
 }
コード例 #2
0
ファイル: Utility.cs プロジェクト: NTDLS/AIVolution
 public static double AngleTo(ActorBase from, PointD to)
 {
     return(PointD.AngleTo(from.Location, to));
 }
コード例 #3
0
ファイル: Utility.cs プロジェクト: NTDLS/AIVolution
        public static bool IsPointingAt(ActorBase fromObj, ActorBase atObj, double toleranceDegrees)
        {
            var deltaAngle = Math.Abs(DeltaAngle(fromObj, atObj));

            return(deltaAngle < toleranceDegrees || deltaAngle > (360 - toleranceDegrees));
        }
コード例 #4
0
ファイル: Utility.cs プロジェクト: NTDLS/AIVolution
 public static double AngleTo(PointD from, ActorBase to)
 {
     return(PointD.AngleTo(from, to.Location));
 }