|
75 | 75 |
|
76 | 76 |
|
77 | 77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
78 | | - ray(const point3& origin, const vec3& direction) |
79 | | - : orig(origin), dir(direction), tm(0) {} |
80 | | - |
81 | 78 | ray(const point3& origin, const vec3& direction, double time) |
82 | 79 | : orig(origin), dir(direction), tm(time) {} |
| 80 | + |
| 81 | + ray(const point3& origin, const vec3& direction) |
| 82 | + : ray(origin, direction, 0) {} |
83 | 83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
84 | 84 |
|
85 | 85 | const point3& origin() const { return orig; } |
|
1323 | 1323 | : inv_scale(1.0 / scale), even(even), odd(odd) {} |
1324 | 1324 |
|
1325 | 1325 | checker_texture(double scale, const color& c1, const color& c2) |
1326 | | - : inv_scale(1.0 / scale), |
1327 | | - even(make_shared<solid_color>(c1)), |
1328 | | - odd(make_shared<solid_color>(c2)) |
1329 | | - {} |
| 1326 | + : checker_texture(scale, make_shared<solid_color>(c1), make_shared<solid_color>(c2)) {} |
1330 | 1327 |
|
1331 | 1328 | color value(double u, double v, const point3& p) const override { |
1332 | 1329 | auto xInteger = int(std::floor(inv_scale * p.x())); |
|
2252 | 2249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2253 | 2250 | class noise_texture : public texture { |
2254 | 2251 | public: |
2255 | | - noise_texture() {} |
2256 | | - |
2257 | | - |
2258 | 2252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
2259 | 2253 | noise_texture(double scale) : scale(scale) {} |
2260 | 2254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
|
2449 | 2443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2450 | 2444 | class noise_texture : public texture { |
2451 | 2445 | public: |
2452 | | - noise_texture() {} |
2453 | | - |
2454 | 2446 | noise_texture(double scale) : scale(scale) {} |
2455 | 2447 |
|
2456 | 2448 | color value(double u, double v, const point3& p) const override { |
|
2515 | 2507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2516 | 2508 | class noise_texture : public texture { |
2517 | 2509 | public: |
2518 | | - noise_texture() {} |
2519 | | - |
2520 | 2510 | noise_texture(double scale) : scale(scale) {} |
2521 | 2511 |
|
2522 | 2512 | color value(double u, double v, const point3& p) const override { |
|
2552 | 2542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2553 | 2543 | class noise_texture : public texture { |
2554 | 2544 | public: |
2555 | | - noise_texture() {} |
2556 | | - |
2557 | 2545 | noise_texture(double scale) : scale(scale) {} |
2558 | 2546 |
|
2559 | 2547 | color value(double u, double v, const point3& p) const override { |
|
0 commit comments