| collides_with(const Ray &ray, double &t) const | Sphere | [virtual] |
| get_center() const | Renderable | [inline, virtual] |
| get_color(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_color_contribution(const Point3D &intersection_point, const Ray &ray, Vector &reflect, Vector &refract) | Renderable | [virtual] |
| get_diffuse(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_normal(const Point3D &p) const | Sphere | [virtual] |
| get_opacity(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_reflection(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_reflectivity(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_refraction_index(const Point3D &intersection_point) const | Renderable | [virtual] |
| get_specular(const Point3D &intersection_point) const | Renderable | [virtual] |
| initialize(xmlNode *node) | Renderable | |
| is_in_shadow(const Ray &ray_to_light, const Point3D intersection_point) | Renderable | [inline] |
| is_light(const Point3D &intersection_point) const | Renderable | [virtual] |
| m_bumpmap | Renderable | [protected] |
| m_center | Renderable | [protected] |
| m_center_material | Renderable | [protected] |
| m_init | Sphere | [protected, static] |
| m_material | Renderable | [protected] |
| m_radius | Sphere | [protected] |
| set_is_light(bool) | Renderable | [virtual] |
| Sphere(Point3D center, double r) | Sphere | [inline] |
| ~Renderable() | Renderable | [inline, virtual] |
| ~Sphere() | Sphere | [virtual] |
1.5.2