Skip to content

Commit abea2a3

Browse files
committed
Fix book 2 scene ordering in main.cc
1 parent 38084db commit abea2a3

File tree

2 files changed

+31
-23
lines changed

2 files changed

+31
-23
lines changed

books/RayTracingTheNextWeek.html

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1270,7 +1270,8 @@
12701270

12711271
switch (0) {
12721272
case 1: random_spheres(scene_desc); break;
1273-
default: two_spheres(scene_desc); break;
1273+
default:
1274+
case 2: two_spheres(scene_desc); break;
12741275
}
12751276

12761277
scene_desc.render();
@@ -1651,8 +1652,8 @@
16511652
case 1: random_spheres(scene_desc); break;
16521653
case 2: two_spheres(scene_desc); break;
16531654
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
1654-
case 3: two_perlin_spheres(scene_desc); break;
1655-
default: earth(scene_desc); break;
1655+
default:
1656+
case 3: earth(scene_desc); break;
16561657
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
16571658
}
16581659

@@ -1820,9 +1821,11 @@
18201821
...
18211822
switch (0) {
18221823
case 1: random_spheres(scene_desc); break;
1823-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
18241824
case 2: two_spheres(scene_desc); break;
1825-
default: two_perlin_spheres(scene_desc); break;
1825+
case 3: earth(scene_desc); break;
1826+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
1827+
default:
1828+
case 4: two_perlin_spheres(scene_desc); break;
18261829
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
18271830
}
18281831

@@ -2514,10 +2517,11 @@
25142517
switch (0) {
25152518
case 1: random_spheres(scene_desc); break;
25162519
case 2: two_spheres(scene_desc); break;
2517-
case 3: two_perlin_spheres(scene_desc); break;
2520+
case 3: earth(scene_desc); break;
2521+
case 4: two_perlin_spheres(scene_desc); break;
25182522
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
2519-
case 4: earth(scene_desc); break;
2520-
default: simple_light(scene_desc); break;
2523+
default:
2524+
case 5: simple_light(scene_desc); break;
25212525
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
25222526
}
25232527

@@ -2677,11 +2681,12 @@
26772681
switch (0) {
26782682
case 1: random_spheres(scene_desc); break;
26792683
case 2: two_spheres(scene_desc); break;
2680-
case 3: two_perlin_spheres(scene_desc); break;
2681-
case 4: earth(scene_desc); break;
2682-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
2684+
case 3: earth(scene_desc); break;
2685+
case 4: two_perlin_spheres(scene_desc); break;
26832686
case 5: simple_light(scene_desc); break;
2684-
default: cornell_box(scene_desc); break;
2687+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
2688+
default:
2689+
case 6: cornell_box(scene_desc); break;
26852690
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
26862691
}
26872692

@@ -3222,12 +3227,13 @@
32223227
switch (0) {
32233228
case 1: random_spheres(scene_desc); break;
32243229
case 2: two_spheres(scene_desc); break;
3225-
case 3: two_perlin_spheres(scene_desc); break;
3226-
case 4: earth(scene_desc); break;
3230+
case 3: earth(scene_desc); break;
3231+
case 4: two_perlin_spheres(scene_desc); break;
32273232
case 5: simple_light(scene_desc); break;
3228-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
32293233
case 6: cornell_box(scene_desc); break;
3230-
default: cornell_smoke(scene_desc); break;
3234+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
3235+
default:
3236+
case 7: cornell_smoke(scene_desc); break;
32313237
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
32323238
}
32333239

@@ -3344,14 +3350,15 @@
33443350
switch (0) {
33453351
case 1: random_spheres(scene_desc); break;
33463352
case 2: two_spheres(scene_desc); break;
3347-
case 3: two_perlin_spheres(scene_desc); break;
3348-
case 4: earth(scene_desc); break;
3353+
case 3: earth(scene_desc); break;
3354+
case 4: two_perlin_spheres(scene_desc); break;
33493355
case 5: simple_light(scene_desc); break;
33503356
case 6: cornell_box(scene_desc); break;
3351-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
33523357
case 7: cornell_smoke(scene_desc); break;
3358+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight
33533359
case 8: final_scene(scene_desc); break;
3354-
default: default_scene(scene_desc); break;
3360+
default:
3361+
case 9: default_scene(scene_desc); break;
33553362
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
33563363
}
33573364

src/TheNextWeek/main.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,13 +328,14 @@ int main() {
328328
switch (0) {
329329
case 1: random_spheres(scene_desc); break;
330330
case 2: two_spheres(scene_desc); break;
331-
case 3: two_perlin_spheres(scene_desc); break;
332-
case 4: earth(scene_desc); break;
331+
case 3: earth(scene_desc); break;
332+
case 4: two_perlin_spheres(scene_desc); break;
333333
case 5: simple_light(scene_desc); break;
334334
case 6: cornell_box(scene_desc); break;
335335
case 7: cornell_smoke(scene_desc); break;
336336
case 8: final_scene(scene_desc); break;
337-
default: default_scene(scene_desc); break;
337+
default:
338+
case 9: default_scene(scene_desc); break;
338339
}
339340

340341
scene_desc.render();

0 commit comments

Comments
 (0)