/* File lighting.h header file for lighting.c Phil Atkin (c) Division Ltd. 1991 */ #ifdef lighting_h #else #define lighting_h #include "pazpl5.h" extern void phong_shade ( VSTRIP *v, MATERIAL *surface, LIGHTSOURCE *bulbs, float *phong_table, float normfactor, int normals ); extern void white_phong_shade ( VSTRIP *v, MATERIAL *surface, LIGHTSOURCE *bulbs, float *phong_table, float normfactor, int normals ); extern float *compute_phong_table ( float power ); extern void init_phong ( void ); extern void whiteizeBulb ( LIGHTSOURCE *bulb ); extern LIGHTSOURCE *reorderLights ( LIGHTSOURCE **head ); extern void traceLights ( LIGHTSOURCE *head ); extern int keep_this_bulb ( LIGHTSOURCE *bulb, POINT c, POINT p ); extern float *PAZ_phong_table; extern float *Hvec[32]; #endif