summaryrefslogtreecommitdiff
path: root/material.h
diff options
context:
space:
mode:
authorKeuin <[email protected]>2022-04-15 14:34:46 +0800
committerKeuin <[email protected]>2022-04-15 14:34:46 +0800
commit1ed823c4fc7ad137b88019a2fa9f17ae3d10215d (patch)
treed1ababb9e3c0dd10929ee60c086b1f91b210c430 /material.h
parent9c3632426ca0cf8691347873dd9b1fae92e5e5bf (diff)
Move diffusive into material_diffusive. Add material_reflective.h.
Diffstat (limited to 'material.h')
-rw-r--r--material.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/material.h b/material.h
index adb2b69..b340796 100644
--- a/material.h
+++ b/material.h
@@ -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