Update direction on reflection and use a different call to reset instersections.

This commit is contained in:
Patrick Shriwise 2019-06-07 13:17:17 -05:00
parent 837796add0
commit 57c581e4b5

View file

@ -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