www.pudn.com > simpleraytracer_v1_0.zip > material.cpp
/*===================================================================== material.cpp ------------ File created by ClassTemplate on Sun Sep 09 22:36:02 2001 Code By Nicholas Chapman. nickamy@paradise.net.nz You may use this code for any non-commercial project, as long as you do not remove this description. You may *not* use this code for any commercial project. =====================================================================*/ #include "material.h" #includeMaterial::Material(const Colour& diffuse_colour_, float specular_amount_, float specular_coeff_, float reflect_fraction_) : diffuse_colour(diffuse_colour_), specular_amount(specular_amount_), specular_coeff(specular_coeff_), reflect_fraction(reflect_fraction_) { assert(specular_amount >= 0); assert(specular_coeff > 0); assert(reflect_fraction >= 0 && reflect_fraction <= 1); }