Esempio n. 1
0
 public void PointsDistanceTaxicab()
 {
     Point p1 = new Point(10.0, 15.0);
     Point p2 = new Point(7.0, 19.0);
     IDistanceMetric metric = new TaxicabDistance();
     PointsDistance distance = new PointsDistance(metric);
     Assert.AreEqual(7.0, distance.CalculateDistance(p1, p2));
 }
Esempio n. 2
0
 public void PointsDistanceEuclidean()
 {
     Point p1 = new Point(10.0, 15.0);
     Point p2 = new Point(7.0, 19.0);
     IDistanceMetric metric = new EuclideanDistance();
     PointsDistance distance = new PointsDistance(metric);
     Assert.AreEqual(5.0, distance.CalculateDistance(p1, p2));
 }
Esempio n. 3
0
 public void PointsDistanceEuclidean()
 {
     Point p1 = new Point(10.0, 15.0);
     Point p2 = new Point(7.0, 19.0);
     IDistanceMetric metric = new EuclideanDistance();
     PointsDistance distance = new PointsDistance(metric);
     Assert.AreEqual(5.0, distance.CalculateDistance(p1, p2));
 }
Esempio n. 4
0
 public void PointsDistanceTaxicab()
 {
     Point p1 = new Point(10.0, 15.0);
     Point p2 = new Point(7.0, 19.0);
     IDistanceMetric metric = new TaxicabDistance();
     PointsDistance distance = new PointsDistance(metric);
     Assert.AreEqual(7.0, distance.CalculateDistance(p1, p2));
 }
Esempio n. 5
0
        public bool TargetHit(Point point, Point target, double radius)
        {
            double distance = Distance.CalculateDistance(point, target);

            return(distance <= radius);
        }