From 4cbe9df32466191ea4dda69ed21facf88e1d2964 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 3 Aug 2014 12:46:14 -0700 Subject: [PATCH] Legacy code clean up for t values Intersection methods push values into the t vector in ascending order, so no need to check them in TraceRay. --- src/scene.cc | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/scene.cc b/src/scene.cc index 3dbb9d8..926d5e1 100644 --- a/src/scene.cc +++ b/src/scene.cc @@ -228,15 +228,8 @@ Scene::trace_ray(const Ray &ray, for (Object::Ptr s : shapes) { ts.clear(); if (s->DoesIntersect(ray, ts, mStats)) { - for (Double t : ts) { - if (t < 1e-2) { - break; - } - if (t < nearest_t) { - intersected_shape = s; - nearest_t = t; - } - } + intersected_shape = s; + nearest_t = ts[0]; } }