X-Git-Url: http://git.tdb.fi/?p=libs%2Fmath.git;a=blobdiff_plain;f=source%2Fgeometry%2Fcompositeshape.h;h=0f1dd437c99eee065de8d9720f05ce2573d1a90b;hp=0c2c838ec7d13364e6408872cc8dfad113ce5914;hb=36c65e8612aa7209f50270474003a4b22d67042b;hpb=818f9df5f383adad815f6f3276bfc1fa30c25681 diff --git a/source/geometry/compositeshape.h b/source/geometry/compositeshape.h index 0c2c838..0f1dd43 100644 --- a/source/geometry/compositeshape.h +++ b/source/geometry/compositeshape.h @@ -179,6 +179,9 @@ inline unsigned CompositeShape::get_intersections(const Ray &ray, return 0; n = k; + + if(i!=shapes.begin()) + start_nesting = (start_nesting>!Ops::shortcircuit(false)); } if(buffer!=points)