readded anti-aliasing
[MicroTrace.git] / Ray.cxx
diff --git a/Ray.cxx b/Ray.cxx
index 86b1294..e0a1ab5 100644 (file)
--- a/Ray.cxx
+++ b/Ray.cxx
@@ -2,9 +2,12 @@
 
 #include "Ray.hxx"
 
+#define MAX_RECURSION_DEPTH 10
+
 Ray::Ray()
   : m_org(Vec3f()),
     m_dir(Vec3f()),
+    m_level(MAX_RECURSION_DEPTH),
     m_hit(0)
 {
   m_t = std::numeric_limits<float>::max();
@@ -14,6 +17,7 @@ Ray::Ray(const Vec3f& org,
         const Vec3f& dir)
   : m_org(org),
     m_dir(dir),
+    m_level(MAX_RECURSION_DEPTH),
     m_hit(0)
 {
   m_t = std::numeric_limits<float>::max();
@@ -29,6 +33,7 @@ Ray::Ray(const Ray& r)
   m_dir = r.m_dir;
   m_t = r.m_t;
   m_hit = r.m_hit;
+  m_level = r.m_level;
 }
 
 Ray&
This page took 0.019518 seconds and 4 git commands to generate.