public void RayDistance_Test() { var ray = new AcousticRay(new Vector3(0, 0, 0), new Vector3(1, 5, 7)); ray.CollisionPoints.Add(new Vector3(1, 5, 3)); ray.CollisionPoints.Add(new Vector3(1, 2, 6)); Assert.IsTrue(Math.Abs(ray.GetDistance() - 13.32) < 1e-2); }
public void RayDistanceZeroCollisionPoints_Test() { var ray = new AcousticRay(new Vector3(0, 0, 0), new Vector3(1, 5, 7)); Assert.IsTrue(Math.Abs(ray.GetDistance() - 8.66) < 1e-2); }