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] |