/************************************************************************/ /* light.h, valohommat. */ /************************************************************************/ #ifndef _chem_light_h #define _chem_light_h #include "bstructs.h" /************************************************************************/ /* palauttaa valovektorin ja normaalin v„lisen kulman kosinin */ /************************************************************************/ inline int light_intensity(vertextype vertexnormal, valo_type light, int scale); /* inline float get_flat_inten(pol_vertex_type v1, pol_vertex_type v2, pol_vertex_type v3, valo_type light); */ /************************************************************************/ /* asettaa valovektorin tiettyyn arvoon ja normalisoi pituudeksi 1. */ /************************************************************************/ void valo_set(valo_type *light, float x, float y, float z); /************************************************************************/ /* py”ritt„„ valovektoria. */ /************************************************************************/ void valo_pyorita(valo_type *light, float xa, float ya, float za); #endif