Computer Science homework help

(4 pts) Complete the following function found in light.cpp
(4 pts) color totalColor(const Material &mat, const LightColor &lightColor,
const dvec3 &v,
const dvec3 &n,
const dvec3 &lightPos,
const dvec3 &intersectionPt,
bool attenuationOn,
const LightAttenuationParameters &ATparams);
For nowYou may assume that attenuationOn will be false. That attenuation is turned off.
(6 pts) Complete the following method in the PositionalLight class:
color PositionalLight::illuminate(const dvec3 &interceptWorldCoords,
const dvec3 &normal, const Material &material, const Frame &eyeFrame, bool inShadow) const;
(4 pts) If light is on and not in shadow, return the value computed by totalColor.
(1 pt) If the light is off (i.e., not on), return black.
(1 pt) If in shadow, return only the ambient contribution.
attachment
ColorTests.cpp
attachment
Light.cpp
attachment
Light.h
attachment
Camera.h
attachment
Defs.h

Get Your Custom Essay Written From Scratch
We have worked on a similar problem. If you need help click order now button and submit your assignment instructions.
Just from $13/Page
Order Now