From d1c909ca57b1685d8c4303d1ff9018fdb152f889 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 24 Dec 2009 23:17:51 +0100 Subject: Refactored Ray --- src/ShadowVolume.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/ShadowVolume.cpp') diff --git a/src/ShadowVolume.cpp b/src/ShadowVolume.cpp index 27aba6e..ed0cd76 100644 --- a/src/ShadowVolume.cpp +++ b/src/ShadowVolume.cpp @@ -27,10 +27,6 @@ namespace Zoom { ShadowVolume::ShadowVolume(const Triangle &t, const vmml::vec3f &lightPos) : visible(true) { MathUtil::Plane trianglePlane(t); - for(int i = 0; i < 3; ++i) { - rays[i].p = t.getVertex(i); - } - if(!trianglePlane.isBehind(lightPos)) { visible = false; @@ -38,7 +34,7 @@ ShadowVolume::ShadowVolume(const Triangle &t, const vmml::vec3f &lightPos) : vis } for(int i = 0; i < 3; ++i) { - rays[i].dir = rays[i].p - lightPos; + rays[i] = MathUtil::Ray(t.getVertex(i), t.getVertex(i) - lightPos); } } -- cgit v1.2.3