diff options
Diffstat (limited to 'src/MathUtil.cpp')
-rw-r--r-- | src/MathUtil.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/MathUtil.cpp b/src/MathUtil.cpp index 8ea3599..4a93cb8 100644 --- a/src/MathUtil.cpp +++ b/src/MathUtil.cpp @@ -24,10 +24,10 @@ namespace Zoom { const float MathUtil::EPSILON = 1E-6; -vmml::vec3f MathUtil::Plane::intersection(const vmml::vec3f &p, const vmml::vec3f &dir) const { - float r = (d - p.dot(normal))/dir.dot(normal); +vmml::vec3f MathUtil::Plane::intersection(const Ray &ray) const { + float r = (d - ray.getVertex().dot(normal))/ray.getDirection().dot(normal); - return p + r*dir; + return ray.getVertex() + r*ray.getDirection(); } |