From 22baedd972429c03c4c4d836a11f81f646ce0c92 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 6 Feb 2012 10:11:22 -0500 Subject: Add debugging tests for NaN values. --- libdimension/dimension/object.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libdimension/dimension/object.h') diff --git a/libdimension/dimension/object.h b/libdimension/dimension/object.h index 9019c69..28cc266 100644 --- a/libdimension/dimension/object.h +++ b/libdimension/dimension/object.h @@ -134,6 +134,10 @@ dmnsn_object_intersection(const dmnsn_object *object, dmnsn_line line, intersection->object = object; } + dmnsn_assert(!isnan(intersection->t), "Intersection point is NaN."); + dmnsn_assert(!dmnsn_vector_isnan(intersection->normal), + "Intersection normal is NaN."); + return true; } else { return false; -- cgit v1.2.3