@@ -24,9 +24,9 @@ class xy_rect : public hittable {
24
24
double _x0, double _x1, double _y0, double _y1, double _k, shared_ptr<material> mat
25
25
) : x0(_x0), x1(_x1), y0(_y0), y1(_y1), k(_k), mp(mat) {};
26
26
27
- virtual bool hit (const ray& r, double t0 , double t1 , hit_record& rec) const override ;
27
+ virtual bool hit (const ray& r, double t_min , double t_max , hit_record& rec) const override ;
28
28
29
- virtual bool bounding_box (double t0 , double t1 , aabb& output_box) const override {
29
+ virtual bool bounding_box (double time0 , double time1 , aabb& output_box) const override {
30
30
// The bounding box must have non-zero width in each dimension, so pad the Z
31
31
// dimension a small amount.
32
32
output_box = aabb (point3 (x0,y0, k-0.0001 ), point3 (x1, y1, k+0.0001 ));
@@ -46,9 +46,9 @@ class xz_rect : public hittable {
46
46
double _x0, double _x1, double _z0, double _z1, double _k, shared_ptr<material> mat
47
47
) : x0(_x0), x1(_x1), z0(_z0), z1(_z1), k(_k), mp(mat) {};
48
48
49
- virtual bool hit (const ray& r, double t0 , double t1 , hit_record& rec) const override ;
49
+ virtual bool hit (const ray& r, double t_min , double t_max , hit_record& rec) const override ;
50
50
51
- virtual bool bounding_box (double t0 , double t1 , aabb& output_box) const override {
51
+ virtual bool bounding_box (double time0 , double time1 , aabb& output_box) const override {
52
52
// The bounding box must have non-zero width in each dimension, so pad the Y
53
53
// dimension a small amount.
54
54
output_box = aabb (point3 (x0,k-0.0001 ,z0), point3 (x1, k+0.0001 , z1));
@@ -68,9 +68,9 @@ class yz_rect : public hittable {
68
68
double _y0, double _y1, double _z0, double _z1, double _k, shared_ptr<material> mat
69
69
) : y0(_y0), y1(_y1), z0(_z0), z1(_z1), k(_k), mp(mat) {};
70
70
71
- virtual bool hit (const ray& r, double t0 , double t1 , hit_record& rec) const override ;
71
+ virtual bool hit (const ray& r, double t_min , double t_max , hit_record& rec) const override ;
72
72
73
- virtual bool bounding_box (double t0 , double t1 , aabb& output_box) const override {
73
+ virtual bool bounding_box (double time0 , double time1 , aabb& output_box) const override {
74
74
// The bounding box must have non-zero width in each dimension, so pad the X
75
75
// dimension a small amount.
76
76
output_box = aabb (point3 (k-0.0001 , y0, z0), point3 (k+0.0001 , y1, z1));
@@ -82,9 +82,9 @@ class yz_rect : public hittable {
82
82
double y0, y1, z0, z1, k;
83
83
};
84
84
85
- bool xy_rect::hit (const ray& r, double t0 , double t1 , hit_record& rec) const {
85
+ bool xy_rect::hit (const ray& r, double t_min , double t_max , hit_record& rec) const {
86
86
auto t = (k-r.origin ().z ()) / r.direction ().z ();
87
- if (t < t0 || t > t1 )
87
+ if (t < t_min || t > t_max )
88
88
return false ;
89
89
90
90
auto x = r.origin ().x () + t*r.direction ().x ();
@@ -103,9 +103,9 @@ bool xy_rect::hit(const ray& r, double t0, double t1, hit_record& rec) const {
103
103
return true ;
104
104
}
105
105
106
- bool xz_rect::hit (const ray& r, double t0 , double t1 , hit_record& rec) const {
106
+ bool xz_rect::hit (const ray& r, double t_min , double t_max , hit_record& rec) const {
107
107
auto t = (k-r.origin ().y ()) / r.direction ().y ();
108
- if (t < t0 || t > t1 )
108
+ if (t < t_min || t > t_max )
109
109
return false ;
110
110
111
111
auto x = r.origin ().x () + t*r.direction ().x ();
@@ -124,9 +124,9 @@ bool xz_rect::hit(const ray& r, double t0, double t1, hit_record& rec) const {
124
124
return true ;
125
125
}
126
126
127
- bool yz_rect::hit (const ray& r, double t0 , double t1 , hit_record& rec) const {
127
+ bool yz_rect::hit (const ray& r, double t_min , double t_max , hit_record& rec) const {
128
128
auto t = (k-r.origin ().x ()) / r.direction ().x ();
129
- if (t < t0 || t > t1 )
129
+ if (t < t_min || t > t_max )
130
130
return false ;
131
131
132
132
auto y = r.origin ().y () + t*r.direction ().y ();
0 commit comments