//Will return true if a Track is in another Track's airspace public bool IsInOtherAirSpace(TrackObject TO1, TrackObject TO2) { double horizontalDistance = dist.CalculateDistance2D(TO1.XCoord, TO2.XCoord, TO1.YCoord, TO2.YCoord); int verticalDistance = dist.CalculateDistance1D(TO1.Altitude, TO2.Altitude); return(horizontalDistance < horizontalSeparation && verticalDistance < verticalSeparation); }
public void Is2DDistanceCorrect(int x1, int x2, int y1, int y2, double result) { Int64 xDist = _uut.CalculateDistance1D(x1, x2); Int64 yDist = _uut.CalculateDistance1D(y1, y2); result = Math.Sqrt((xDist * xDist) + (yDist * yDist)); Assert.That(_uut.CalculateDistance2D(x1, x2, y1, y2), Is.EqualTo(result)); }