//---------------------------------------------------------------------------- // William Baxter III's Ray Tracer // // Project for Comp 238, Raster Graphics // University of North Carolina at Chapel Hill // // $Id:$ //---------------------------------------------------------------------------- #ifndef WB3AMBLIGHT_H #define WB3AMBLIGHT_H #include #include "ray3f.hpp" #include "wb3Light.hpp" //---------------------------------------------------------------------------- class wb3Scene; class wb3Artifact; class wb3AmbientLight : public wb3Light { public: wb3AmbientLight(); wb3AmbientLight(const Vec3f& color); ~wb3AmbientLight() {}; virtual void Contribute(const wb3Scene *scene, const wb3Artifact *hit, const Ray3f& r, const Vec3f &isect, const Vec3f &N, Vec3f& color) const; protected: }; //---------------------------------------------------------------------------- #endif