add_vertex(Point3D vertex) | Polygon | |
collides_with(const Ray &ray, double &t) const | Polygon | [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 | Polygon | [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 | Polygon | [protected] |
m_init | Polygon | [protected, static] |
m_material | Renderable | [protected] |
m_normal | Polygon | [protected] |
m_vertices | Polygon | [protected] |
Polygon(std::string color, std::string material, std::string bumpmap) | Polygon | |
set_is_light(bool) | Renderable | [virtual] |
~Polygon() | Polygon | [inline, virtual] |
~Renderable() | Renderable | [inline, virtual] |