public void DistanceFlatPlaneYZPlane3D() { var hypotenuse = (float)(2f.Sq() + 2d.Sq()).Sqrt(); var newBox = new ThreeDimensionalBoundingBox(2, 2, 2, 2); var dist = newBox.BoundsDistance(6, 2, 6); Assert.AreEqual(hypotenuse, dist); }
public void DistancePointInside3D() { var newBox = new ThreeDimensionalBoundingBox(2, 2, 2, 2); var dist = newBox.BoundsDistance(2, 4, 4); Assert.AreEqual(-2, dist); }
public void DistanceAlongStraightPath3D() { var newBox = new ThreeDimensionalBoundingBox(2, 2, 2, 2); var dist = newBox.BoundsDistance(6, 2, 2); Assert.AreEqual(2, dist); }