File tree Expand file tree Collapse file tree 2 files changed +7
-10
lines changed Expand file tree Collapse file tree 2 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,11 @@ Change Log -- Ray Tracing in One Weekend
17
17
- Fix: Introduce ` u ` ,` v ` surface coordinates to ` hit_record ` (#441 )
18
18
- Fix: Add highlight to new ` hittable::bounding_box() ` method (#442 )
19
19
20
+ ### _ The Rest of Your Life_
21
+ - Fix: unitialized variable in first version of ` integrate_x_sq.cc `
22
+ - Fix: remove unreferenced variables in several sample programs
23
+ - Fix: correct program computation of the integral of x^2 (#438 )
24
+
20
25
21
26
----------------------------------------------------------------------------------------------------
22
27
# v3.0.1 (2020-03-31)
Original file line number Diff line number Diff line change 221
221
#include < stdlib .h >
222
222
223
223
int main() {
224
- int inside_circle = 0;
225
- int inside_circle_stratified = 0;
226
224
int N = 1000000;
227
- double sum;
225
+ auto sum = 0.0 ;
228
226
for (int i = 0; i < N ; i++) {
229
227
auto x = random_double(0,2);
230
228
sum + = x*x;
231
229
}
232
230
std::cout < < std::fixed < < std::setprecision(12);
233
- std::cout < < "I = " << sum/N << '\n';
231
+ std::cout < < "I = " << 2 * sum/N << '\n';
234
232
}
235
233
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
236
234
[Listing [integ-xsq-1]: <kbd>[integrate_x_sq.cc]</kbd> Integrating $x^2$]
406
404
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
407
405
408
406
int main() {
409
- int inside_circle = 0;
410
- int inside_circle_stratified = 0;
411
407
int N = 1000000;
412
408
auto sum = 0.0;
413
409
for (int i = 0; i < N ; i++) {
439
435
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
440
436
441
437
int main() {
442
- int inside_circle = 0;
443
- int inside_circle_stratified = 0;
444
438
int N = 1000000;
445
439
auto sum = 0.0;
446
440
for (int i = 0; i < N ; i++) {
484
478
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
485
479
486
480
int main() {
487
- int inside_circle = 0;
488
- int inside_circle_stratified = 0;
489
481
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
490
482
int N = 1;
491
483
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
You can’t perform that action at this time.
0 commit comments