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"

#include <assert.h>

Material::Material(const Colour&amt; 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 &amt;&amt; reflect_fraction <= 1);

}