]> git.tdb.fi Git - libs/math.git/blobdiff - source/geometry/compositeshape.h
Fix composite shape ray intersection logic
[libs/math.git] / source / geometry / compositeshape.h
index 0f1dd437c99eee065de8d9720f05ce2573d1a90b..e9aeadcfe73df68657fab07473d15a6fba2f25a6 100644 (file)
@@ -181,7 +181,7 @@ inline unsigned CompositeShape<T, D, O>::get_intersections(const Ray<T, D> &ray,
                n = k;
 
                if(i!=shapes.begin())
-                       start_nesting = (start_nesting>!Ops::shortcircuit(false));
+                       start_nesting = (start_nesting>!Ops::shortcircuit(true));
        }
 
        if(buffer!=points)