From f17b05602b06c8a32af995cab48abea39f114f33 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 6 Oct 2009 16:01:26 +0000 Subject: Calculate bounding boxes for spheres and cubes. --- libdimension/objects.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libdimension') diff --git a/libdimension/objects.c b/libdimension/objects.c index bb5a16a..721d04d 100644 --- a/libdimension/objects.c +++ b/libdimension/objects.c @@ -42,6 +42,8 @@ dmnsn_new_sphere() if (sphere) { sphere->intersection_fn = &dmnsn_sphere_intersection_fn; sphere->inside_fn = &dmnsn_sphere_inside_fn; + sphere->min = dmnsn_vector_construct(-1.0, -1.0, -1.0); + sphere->max = dmnsn_vector_construct(1.0, 1.0, 1.0); } return sphere; } @@ -101,6 +103,8 @@ dmnsn_new_cube() if (cube) { cube->intersection_fn = &dmnsn_cube_intersection_fn; cube->inside_fn = &dmnsn_cube_inside_fn; + cube->min = dmnsn_vector_construct(-1.0, -1.0, -1.0); + cube->max = dmnsn_vector_construct(1.0, 1.0, 1.0); } return cube; } -- cgit v1.2.3