| getAmbientReflection() const | Archon::Raytracer::Surface | [inline] |
| getColor(const Vector2 &, ColorRGBA &c) const | Archon::Raytracer::StandardSurface | [inline, 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 | |
| StandardSurface(ColorRGBA color, double ambientReflection=0.1, double diffuseReflection=0.5, double specularReflection=0.5, double specularRefraction=0.5, double reflectiveExponent=20, double refractiveExponent=20, double refractiveIndex=1) | Archon::Raytracer::StandardSurface | [inline] |
| 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] |