| choose_materials(double noise_amount, Material **one, Material **two) const | MarbleMaterial | |
| get_color(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| Material::get_color(const Point3D &intersection_point, const Renderable *const obj) const | Material | [inline, virtual] |
| get_diffuse(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| get_opacity(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| get_reflection(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| get_reflectivity(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| get_refraction_index(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| interpolate_value(double noise_amount, double one, double two) const | MarbleMaterial | |
| is_light(const Point3D &intersesction_point) const | MarbleMaterial | [virtual] |
| m_break_point | MarbleMaterial | [protected] |
| m_init | MarbleMaterial | [protected, static] |
| m_material_one_a | MarbleMaterial | [protected] |
| m_material_one_b | MarbleMaterial | [protected] |
| m_material_one_scale | MarbleMaterial | [protected] |
| m_material_two_a | MarbleMaterial | [protected] |
| m_material_two_b | MarbleMaterial | [protected] |
| m_material_two_scale | MarbleMaterial | [protected] |
| m_noise | MarbleMaterial | [protected] |
| m_noise_scale | MarbleMaterial | [protected] |
| MarbleMaterial(Material *one_a, Material *one_b, Material *two_a, Material *two_b, double break_point, double noise_scale) | MarbleMaterial | [inline] |
| set_diffuse(double diffuse) | MarbleMaterial | [virtual] |
| set_is_light(bool v) | MarbleMaterial | [virtual] |
| set_opacity(double opacity) | MarbleMaterial | [virtual] |
| ~MarbleMaterial() | MarbleMaterial | [inline, virtual] |
| ~Material() | Material | [inline, virtual] |