public static double DistanceTo(ActorBase from, ActorBase to) { return(PointD.DistanceTo(from.Location, to.Location)); }
public static double AngleTo(ActorBase from, PointD to) { return(PointD.AngleTo(from.Location, to)); }
public static bool IsPointingAt(ActorBase fromObj, ActorBase atObj, double toleranceDegrees) { var deltaAngle = Math.Abs(DeltaAngle(fromObj, atObj)); return(deltaAngle < toleranceDegrees || deltaAngle > (360 - toleranceDegrees)); }
public static double AngleTo(PointD from, ActorBase to) { return(PointD.AngleTo(from, to.Location)); }