From 57c581e4b5444c4c14e1374788a184dec95b081e Mon Sep 17 00:00:00 2001 From: Patrick Shriwise Date: Fri, 7 Jun 2019 13:17:17 -0500 Subject: [PATCH] Update direction on reflection and use a different call to reset instersections. --- src/surface.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/surface.cpp b/src/surface.cpp index 83ee218cb0..69da679574 100644 --- a/src/surface.cpp +++ b/src/surface.cpp @@ -267,8 +267,9 @@ Direction DAGSurface::normal(Position r) const Direction DAGSurface::reflect(Position r, Direction u) const { - history.rollback_last_intersection(); - return Surface::reflect(r, u); + history.reset_to_last_intersection(); + last_dir = Surface::reflect(r, u); + return last_dir; } BoundingBox DAGSurface::bounding_box() const