summaryrefslogtreecommitdiffstats
path: root/src/MathUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/MathUtil.cpp')
-rw-r--r--src/MathUtil.cpp6
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();
}