perfectly-balanced / PathBench

Benchmarking Platform for Classic and Learned Path Planning Algorithms.
Other
91 stars 18 forks source link

Classic algorithms + replaced PyGame with OpenCV + codebase cleanup #48

Closed judicaelclair closed 3 years ago

judicaelclair commented 3 years ago
  1. Added full support (2D & 3D) for all classic algorithms:
    • RT
    • SPRM
    • bug1 & bug2
    • Wave-front
    • Potential Field
  2. Added arithmetic overloads for Point.
  3. Reworked Size:
    • Renamed size property to values.
    • Stopped using Point internally.
    • Added arithmetic operations.
    • Added tests.
  4. Removed all traces of PyGame and replaced it with OpenCV.
  5. Codebase cleanup - removed all unnecessary files and code.
codecov-io commented 3 years ago

Codecov Report

Merging #48 (22a13c1) into master (3969fe1) will decrease coverage by 0.13%. The diff coverage is 83.17%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #48      +/-   ##
==========================================
- Coverage   81.00%   80.86%   -0.14%     
==========================================
  Files          51       52       +1     
  Lines        2437     2514      +77     
==========================================
+ Hits         1974     2033      +59     
- Misses        463      481      +18     
Impacted Files Coverage Δ
src/algorithms/configuration/maps/map.py 63.83% <0.00%> (ø)
src/structures/point.py 77.33% <50.00%> (-13.30%) :arrow_down:
src/structures/size.py 77.35% <70.58%> (-6.43%) :arrow_down:
...ithm/test_configuration/test_entities/test_size.py 98.00% <98.00%> (ø)
src/structures/colour.py 62.50% <100.00%> (ø)
src/structures/tracked_list.py 92.30% <100.00%> (ø)
...thm/test_configuration/test_entities/test_point.py 98.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 3969fe1...22a13c1. Read the comment docs.