コード例 #1
0
 public void DistanceAlongDiagonal()
 {
     var hypotenuse = (float)(2f.Sq() + 2d.Sq()).Sqrt();
     var newBox = new TwoDimensionalBoundingBox(2, 2, 2);
     var dist = newBox.BoundsDistance(6, 6);
     Assert.AreEqual(hypotenuse, dist);
 }
コード例 #2
0
 public void DistancePointInside()
 {
     var newBox = new TwoDimensionalBoundingBox(2, 2, 2);
     var dist = newBox.BoundsDistance(2, 4);
     Assert.AreEqual(-2, dist);
 }
コード例 #3
0
 public void DistanceAlongStraightPath()
 {
     var newBox = new TwoDimensionalBoundingBox(2, 2, 2);
     var dist = newBox.BoundsDistance(6, 2);
     Assert.AreEqual(2, dist);
 }