| collides_with(const Ray &ray, double &t) const | Plane | [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 | Plane | [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_d | Plane | [protected] |
| m_init | Plane | [protected, static] |
| m_material | Renderable | [protected] |
| m_normal | Plane | [protected] |
| m_point | Plane | [protected] |
| Plane(Point3D p0, Point3D p1, Point3D p2, std::string color, std::string material, std::string bumpmap) | Plane | |
| set_is_light(bool) | Renderable | [virtual] |
| ~Plane() | Plane | [inline, virtual] |
| ~Renderable() | Renderable | [inline, virtual] |