diff options
author | Keuin <[email protected]> | 2022-04-15 14:34:46 +0800 |
---|---|---|
committer | Keuin <[email protected]> | 2022-04-15 14:34:46 +0800 |
commit | 1ed823c4fc7ad137b88019a2fa9f17ae3d10215d (patch) | |
tree | d1ababb9e3c0dd10929ee60c086b1f91b210c430 /material.h | |
parent | 9c3632426ca0cf8691347873dd9b1fae92e5e5bf (diff) |
Move diffusive into material_diffusive. Add material_reflective.h.
Diffstat (limited to 'material.h')
-rw-r--r-- | material.h | 27 |
1 files changed, 0 insertions, 27 deletions
@@ -22,31 +22,4 @@ public: virtual bool scatter(ray3d &r, const object &hit_obj, double hit_t, random_uv_gen_3d &ruvg) const = 0; }; -class material_diffuse_lambertian : public material { - vec3d albedo; -public: - explicit material_diffuse_lambertian(vec3d albedo); - explicit material_diffuse_lambertian(double albedo); - - bool scatter(ray3d &r, const object &hit_obj, double hit_t, random_uv_gen_3d &ruvg) const override; -}; - -class material_diffuse_simple : public material { - vec3d albedo; -public: - explicit material_diffuse_simple(vec3d albedo); - explicit material_diffuse_simple(double albedo); - - bool scatter(ray3d &r, const object &hit_obj, double hit_t, random_uv_gen_3d &ruvg) const override; -}; - -class material_diffuse_hemispherical : public material { - vec3d albedo; -public: - explicit material_diffuse_hemispherical(vec3d albedo); - explicit material_diffuse_hemispherical(double albedo); - - bool scatter(ray3d &r, const object &hit_obj, double hit_t, random_uv_gen_3d &ruvg) const override; -}; - #endif //RT_MATERIAL_H |