RayCaster v0.2.0
Merged pull requests:
- add fully integer-based ray casting (#5) (@Sid-Bhatia-0)
- add info to calculate ray length for discrete world ray casting (#6) (@Sid-Bhatia-0)
- cleanup tests (#7) (@Sid-Bhatia-0)
- separate names for cast_ray for discrete and continous worlds (#8) (@Sid-Bhatia-0)
- make ray length info for continuous worlds consistent with discrete worlds (#9) (@Sid-Bhatia-0)
- remove ray_cast_continuous_world (#10) (@Sid-Bhatia-0)
- rename cast_ray_discrete_world to cast_ray (#11) (@Sid-Bhatia-0)
- fix conversion of world units to tile units (#12) (@Sid-Bhatia-0)
- return i_start_tile_units and j_start_tile_units (#13) (@Sid-Bhatia-0)
- add more descriptive variable names (#14) (@Sid-Bhatia-0)
- add argument max_steps (#15) (@Sid-Bhatia-0)
- add signed_perpendicular_distance_to_obstacle (#16) (@Sid-Bhatia-0)
- don't return i_ray_start_tile and j_ray_start_tile (#17) (@Sid-Bhatia-0)
- remove default value for max_steps (#18) (@Sid-Bhatia-0)
- renaming variables (#19) (@Sid-Bhatia-0)
- put arg cells_per_tile_along_i_axis after obstacle_tile_map (#20) (@Sid-Bhatia-0)
- rename cells_per_tile_along_i_axis to cells_per_tile_along_axis (#21) (@Sid-Bhatia-0)
- rename convert_cell_to_tile_along_i_axis to convert_cell_coordinate_to_tile_coordinate (#22) (@Sid-Bhatia-0)
- add cast_ray with start tile coordinates passed as arguments (#23) (@Sid-Bhatia-0)
- rename variables (#24) (@Sid-Bhatia-0)
- rearrange some code (#25) (@Sid-Bhatia-0)
- add ray stop coordinates (#26) (@Sid-Bhatia-0)
- add 1d ray casting and disallow starting at an obstacle tile (#27) (@Sid-Bhatia-0)
- add function is_touching_obstacle (#28) (@Sid-Bhatia-0)
- add is_touching_obstacle for 1d (#29) (@Sid-Bhatia-0)
- remove 1d ray casting, is_touching_obstacle; add division style (#30) (@Sid-Bhatia-0)
- rename variables, reuse get_tile_start & get_tile_end (#31) (@Sid-Bhatia-0)
- remove the need for type parameter I (#32) (@Sid-Bhatia-0)
- add tests for FloatDivision (#33) (@Sid-Bhatia-0)
- rename variables and minor cleanup (#34) (@Sid-Bhatia-0)
- add function get_tile and add tests for Float64 inputs (#35) (@Sid-Bhatia-0)
- update method signatures for cast_ray and add assertions (#36) (@Sid-Bhatia-0)
- add multi-ray-casting (#37) (@Sid-Bhatia-0)
- update get_tile to first do fld1 then convert to Int (#38) (@Sid-Bhatia-0)
- remove division_style and make everthing integer-based (#39) (@Sid-Bhatia-0)
- rename get_tile to get_segment; similarly get_tile_start & get_tile_end (#40) (@Sid-Bhatia-0)
- add some documentation in README (#41) (@Sid-Bhatia-0)
- update getting started documentation in README (#42) (@Sid-Bhatia-0)
- add tests for testing max_steps behaviour (#43) (@Sid-Bhatia-0)
- fix type propogation and update tests (#44) (@Sid-Bhatia-0)
- bump minor version (#45) (@Sid-Bhatia-0)