def test_ray_starts_in_grid_and_ends_outside_1d_neg_x(): start = np.array([[109.7]]) end = np.array([[-12.1]]) shape = np.array([51]) size = np.array([3.0]) map_gt = rt.gridmap(shape, size) map_gt.misses[:37] = 1 map = rt.gridmap(shape, size) rt.trace1d(start, end, map) assert (map_gt == map)
def test_ray_penetrates_grid_1d_pos_x(): start = np.array([[-1.23]]) end = np.array([[6.78]]) shape = np.array([5]) size = np.array([0.45]) map_gt = rt.gridmap(shape, size) map_gt.misses[:5] = 1 map = rt.gridmap(shape, size) rt.trace1d(start, end, map) assert (map_gt == map)
def test_ray_penetrates_grid_1d_neg_x(): start = np.array([[1.98]]) end = np.array([[-6.71]]) shape = np.array([100]) size = np.array([0.01]) map_gt = rt.gridmap(shape, size) map_gt.misses = np.ones(100) map = rt.gridmap(shape, size) rt.trace1d(start, end, map) assert (map_gt == map)
def test_ray_starts_and_ends_in_grid_1d_neg_x(): start = np.array([[0.985]]) end = np.array([[0.671]]) shape = np.array([100]) size = np.array([0.01]) map_gt = rt.gridmap(shape, size) map_gt.misses[98:67:-1] = 1 map_gt.hits[67] = 1 map = rt.gridmap(shape, size) rt.trace1d(start, end, map) assert (map_gt == map)