getAmbientReflection() const | Archon::Raytracer::Surface | [inline] |
getColor(const Vector2 &texturePoint, ColorRGBA &) const =0 (defined in Archon::Raytracer::Surface) | Archon::Raytracer::Surface | [pure virtual] |
getDiffuseReflection() const | Archon::Raytracer::Surface | [inline] |
getRefractiveIndex() const | Archon::Raytracer::Surface | [inline] |
getSpecularReflection() const | Archon::Raytracer::Surface | [inline] |
getSpecularRefraction() const | Archon::Raytracer::Surface | [inline] |
shade(const Light &light, const Vector3 &normal, const Vector3 &viewDirection, const Vector3 &lightDirection, const ColorRGBA &surfaceColor) const | Archon::Raytracer::Surface | |
Surface(double ambientReflection, double diffuseReflection, double specularReflection, double specularRefraction, double reflectiveExponent, double refractiveExponent, double refractiveIndex) | Archon::Raytracer::Surface | [inline] |
~Surface() | Archon::Raytracer::Surface | [inline, virtual] |