From 3037c067f2937b68bfd0c7f906f7e7ecadd4b8d5 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 15 Apr 2010 00:06:22 -0400 Subject: Add transformations to textures and pigments. Also, object intersection callbacks are now responsible for handling their own transformations. --- 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 f0395cd..1d5f580 100644 --- a/libdimension/dimension/object.h +++ b/libdimension/dimension/object.h @@ -41,6 +41,8 @@ typedef struct dmnsn_intersection { const dmnsn_interior *interior; } dmnsn_intersection; +dmnsn_vector dmnsn_matrix_normal_mul(dmnsn_matrix trans, dmnsn_vector normal); + /* Forward-declare dmnsn_object */ typedef struct dmnsn_object dmnsn_object; @@ -80,4 +82,6 @@ dmnsn_object *dmnsn_new_object(); /* Free an object */ void dmnsn_delete_object(dmnsn_object *object); +void dmnsn_object_precompute(dmnsn_object *object); + #endif /* DIMENSION_OBJECT_H */ -- cgit v1.2.3