| get_color(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| Material::get_color(const Point3D &intersection_point, const Renderable *const obj) const | Material | [inline, virtual] |
| get_diffuse(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| get_opacity(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| get_reflection(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| get_reflectivity(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| get_refraction_index(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| is_light(const Point3D &intersection_point) const | SolidMaterial | [virtual] |
| m_color | SolidMaterial | [protected] |
| m_diffusion_factor | SolidMaterial | [protected] |
| m_init | SolidMaterial | [private, static] |
| m_is_light_source | SolidMaterial | [protected] |
| m_opacity | SolidMaterial | [protected] |
| m_reflection_coefficient | SolidMaterial | [protected] |
| m_reflectivity | SolidMaterial | [protected] |
| m_refraction_index | SolidMaterial | [protected] |
| normalize_opacity() | SolidMaterial | [inline, protected, virtual] |
| set_diffuse(double diffuse) | SolidMaterial | [virtual] |
| set_is_light(bool v) | SolidMaterial | [virtual] |
| set_opacity(double opacity) | SolidMaterial | [virtual] |
| SolidMaterial(bool is_light) | SolidMaterial | [inline] |
| SolidMaterial(Magick::Color m_color, double reflect=1.0f, double diffuse=0.25f, bool is_light=false, double opacity=OPAQUE) | SolidMaterial | [inline] |
| SolidMaterial(Magick::Color m_color, bool is_light, double reflection, double diffuse, double reflectivity, double refraction, double opacity) | SolidMaterial | [inline] |
| SolidMaterial(const SolidMaterial &other) | SolidMaterial | [inline] |
| ~Material() | Material | [inline, virtual] |
| ~SolidMaterial() | SolidMaterial | [inline, virtual] |