add_image_file(const std::string &file_name) | cgv::media::illum::textured_surface_material | |
ambient_index | cgv::media::illum::textured_surface_material | protected |
ambient_occlusion | cgv::media::illum::surface_material | protected |
brdf_type | cgv::media::illum::surface_material | protected |
bump_index | cgv::media::illum::textured_surface_material | protected |
bump_scale | cgv::media::illum::textured_surface_material | protected |
color_type typedef | cgv::media::illum::surface_material | |
diffuse_index | cgv::media::illum::textured_surface_material | protected |
diffuse_reflectance | cgv::media::illum::surface_material | protected |
emission | cgv::media::illum::surface_material | protected |
emission_index | cgv::media::illum::textured_surface_material | protected |
get_ambient_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_ambient_occlusion() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_brdf_type() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_bump_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_bump_scale() const | cgv::media::illum::textured_surface_material | inline |
get_diffuse_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_diffuse_reflectance() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_emission() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_emission_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_image_file_name(int i) const | cgv::media::illum::textured_surface_material | inline |
get_metalness() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_metalness_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_name() const | cgv::media::illum::textured_surface_material | inline |
get_normal_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_nr_image_files() const | cgv::media::illum::textured_surface_material | inline |
get_nr_textures() const | cgv::media::illum::textured_surface_material | inlinevirtual |
get_propagation_slow_down() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_roughness() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_roughness_anisotropy() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_roughness_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_roughness_orientation() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_specular_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
get_specular_reflectance() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_sRGBA_textures() const | cgv::media::illum::textured_surface_material | inline |
get_transparency() const (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
get_transparency_index() const (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
image_file_names | cgv::media::illum::textured_surface_material | protected |
metalness | cgv::media::illum::surface_material | protected |
metalness_index | cgv::media::illum::textured_surface_material | protected |
name | cgv::media::illum::textured_surface_material | protected |
normal_index | cgv::media::illum::textured_surface_material | protected |
propagation_slow_down | cgv::media::illum::surface_material | protected |
propagation_slow_down_index | cgv::media::illum::textured_surface_material | protected |
ref_ambient_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_ambient_occlusion() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_brdf_type() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_bump_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_bump_scale() | cgv::media::illum::textured_surface_material | inline |
ref_diffuse_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_diffuse_reflectance() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_emission() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_emission_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_image_file_name(int i) | cgv::media::illum::textured_surface_material | inline |
ref_metalness() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_metalness_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_name() | cgv::media::illum::textured_surface_material | inline |
ref_normal_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_propagation_slow_down() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_roughness() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_roughness_anisotropy() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_roughness_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_roughness_orientation() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_specular_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
ref_specular_reflectance() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_sRGBA_textures() | cgv::media::illum::textured_surface_material | inline |
ref_transparency() (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
ref_transparency_index() (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
roughness | cgv::media::illum::surface_material | protected |
roughness_anisotropy | cgv::media::illum::surface_material | protected |
roughness_index | cgv::media::illum::textured_surface_material | protected |
roughness_orientation | cgv::media::illum::surface_material | protected |
set_ambient_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_ambient_occlusion(float ambient_occlusion) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_brdf_type(BrdfType brdf_type) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_bump_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_bump_scale(float bs) | cgv::media::illum::textured_surface_material | inline |
set_diffuse_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_diffuse_reflectance(color_type diffuse_reflectance) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_emission(color_type emission) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_emission_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_image_file_name(int i, std::string image_file_name) | cgv::media::illum::textured_surface_material | inline |
set_metalness(float metalness) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_metalness_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_name(std::string o) | cgv::media::illum::textured_surface_material | inline |
set_normal_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_propagation_slow_down(std::complex< float > propagation_slow_down) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_roughness(float roughness) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_roughness_anisotropy(float roughness_anisotropy) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_roughness_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_roughness_orientation(float roughness_orientation) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_specular_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
set_specular_reflectance(color_type specular_reflectance) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_sRGBA_textures(bool do_set=true) | cgv::media::illum::textured_surface_material | |
set_transparency(float transparency) (defined in cgv::media::illum::surface_material) | cgv::media::illum::surface_material | inline |
set_transparency_index(int i) (defined in cgv::media::illum::textured_surface_material) | cgv::media::illum::textured_surface_material | inline |
specular_index | cgv::media::illum::textured_surface_material | protected |
specular_reflectance | cgv::media::illum::surface_material | protected |
sRGBA_textures | cgv::media::illum::textured_surface_material | protected |
surface_material(BrdfType _brdf_type=BrdfType(BT_STRAUSS_DIFFUSE+BT_STRAUSS), color_type _diffuse_reflectance=color_type(0.5f, 0.5f, 0.5f), float _roughness=0.5f, float _metalness=0.0f, float _ambient_occlusion=1.0f, color_type _emission=color_type(0, 0, 0), float _transparency=0.0f, const std::complex< float > &_propagation_slow_down=std::complex< float >(1.5f, 0.0f), float _roughness_anisotropy=0.0f, float _roughness_orientation=0.0f, color_type _specular_reflectance=color_type(1, 1, 1)) | cgv::media::illum::surface_material | |
textured_surface_material(const std::string &_name="default", BrdfType _brdf_type=BrdfType(BT_STRAUSS_DIFFUSE+BT_STRAUSS), color_type _diffuse_reflectance=0.5f, float _roughness=0.5f, float _metalness=0.0f, float _ambient_occlusion=1.0f, color_type _emission=color_type(0, 0, 0), float _transparency=0.0f, const std::complex< float > &_propagation_slow_down=std::complex< float >(1.5f, 0.0f), float _roughness_anisotropy=0.0f, float _roughness_orientation=0.0f, color_type _specular_reflectance=color_type(1, 1, 1), float _bump_scale=0.1f) | cgv::media::illum::textured_surface_material | |
textured_surface_material(const obj_material &obj_mat) | cgv::media::illum::textured_surface_material | |
transparency | cgv::media::illum::surface_material | protected |
transparency_index | cgv::media::illum::textured_surface_material | protected |