Implementation of Bresenham-like raytracing algorithms. More...
#include <cstdint>#include <utility>#include <range/v3/view/all.hpp>#include <range/v3/view/take_while.hpp>#include <Eigen/Core>

Go to the source code of this file.
Classes | |
| class | beluga::Bresenham2i |
| Bresenham's 2D line drawing algorithm, optimized for integer arithmetic. More... | |
| class | beluga::Bresenham2i::Line< Vector2, Integer >::iterator |
| Bresenham's 2D line drawing iterator, one cell at a time. More... | |
| class | beluga::Bresenham2i::Line< Vector2, Integer > |
| Bresenham's 2D line drawing as a range. More... | |
| struct | beluga::Bresenham2i::Line< Vector2, Integer >::iterator::sentinel |
| Past-of-end iterator sentinel. More... | |
Namespaces | |
| beluga | |
| The main Beluga namespace. | |
Implementation of Bresenham-like raytracing algorithms.
Definition in file bresenham.hpp.