Add ray stream output operator

This commit is contained in:
Nikita Lisitsa 2021-01-27 16:17:16 +03:00
parent 7155aa49e8
commit 67918449bc

View file

@ -3,6 +3,8 @@
#include <psemek/geom/vector.hpp>
#include <psemek/geom/point.hpp>
#include <iostream>
namespace psemek::geom
{
@ -56,4 +58,11 @@ namespace psemek::geom
return res;
}
template <typename T, std::size_t N>
std::ostream & operator << (std::ostream & os, ray<T, N> const & r)
{
os << '[' << r.origin << ", " << r.direction << ']';
return os;
}
}