Classes | Namespaces
bresenham.hpp File Reference

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>
Include dependency graph for bresenham.hpp:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Implementation of Bresenham-like raytracing algorithms.

Definition in file bresenham.hpp.



beluga
Author(s):
autogenerated on Tue Jul 16 2024 02:59:53