1
#ifndef __MAPOBJECT_SHADE_H__
2
#define __MAPOBJECT_SHADE_H__
4
typedef GimpRGB (* get_ray_color_func) (GimpVector3 *pos);
6
extern get_ray_color_func get_ray_color;
8
GimpRGB get_ray_color_plane (GimpVector3 *pos);
9
GimpRGB get_ray_color_sphere (GimpVector3 *pos);
10
GimpRGB get_ray_color_box (GimpVector3 *pos);
11
GimpRGB get_ray_color_cylinder (GimpVector3 *pos);
12
void compute_bounding_box (void);
14
void vecmulmat (GimpVector3 *u,
17
void rotatemat (gfloat angle,
20
void transpose_mat (gfloat m[16]);
21
void matmul (gfloat a[16],
24
void ident_mat (gfloat m[16]);
26
#endif /* __MAPOBJECT_SHADE_H__ */