This commit is contained in:
Yggdrasil75
2025-11-05 11:56:56 -05:00
commit 5a0d81134e
22 changed files with 5497 additions and 0 deletions

27
util/ray.cpp Normal file
View File

@@ -0,0 +1,27 @@
#ifndef RAY_HPP
#define RAY_HPP
#include "Vec2.hpp"
#include "Vec3.hpp"
#include "Vec4.hpp"
#include "ray2.hpp"
#include "ray3.hpp"
#include "ray4.hpp"
// Stream operators for rays
inline std::ostream& operator<<(std::ostream& os, const Ray2& ray) {
os << ray.toString();
return os;
}
inline std::ostream& operator<<(std::ostream& os, const Ray3& ray) {
os << ray.toString();
return os;
}
inline std::ostream& operator<<(std::ostream& os, const Ray4& ray) {
os << ray.toString();
return os;
}
#endif