]> git.tdb.fi Git - libs/math.git/blobdiff - source/geometry/hypersphere.h
Add a distance limit to Ray
[libs/math.git] / source / geometry / hypersphere.h
index 48fdb8aa2b98bfeb91cee5b62c21d375ff35a247..ce424e141cb32bbd9e5b8ed1b59cf9aee05ed617 100644 (file)
@@ -90,7 +90,7 @@ inline unsigned HyperSphere<T, D>::get_intersections(const Ray<T, D> &ray, Surfa
        for(int i=-1; i<=1; i+=2)
        {
                T x = mid+offset*i;
-               if(x>0 && n<size)
+               if(ray.check_limits(x) && n<size)
                {
                        if(points)
                        {