File tree 8 files changed +527
-240
lines changed
8 files changed +527
-240
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 133
133
</Link >
134
134
</ItemDefinitionGroup >
135
135
<ItemGroup >
136
- <ClCompile Include =" A4Q1.cpp" />
136
+ <ClCompile Include =" MyMain.cpp" />
137
+ <ClCompile Include =" Program1.cpp" />
138
+ <ClCompile Include =" Program2.cpp" />
137
139
<ClCompile Include =" plane.cpp" />
138
140
<ClCompile Include =" vector3.cpp" />
139
141
</ItemGroup >
Original file line number Diff line number Diff line change 15
15
</Filter >
16
16
</ItemGroup >
17
17
<ItemGroup >
18
- <ClCompile Include =" A4Q1 .cpp" >
18
+ <ClCompile Include =" Program1 .cpp" >
19
19
<Filter >Source Files</Filter >
20
20
</ClCompile >
21
21
<ClCompile Include =" plane.cpp" >
24
24
<ClCompile Include =" vector3.cpp" >
25
25
<Filter >Source Files</Filter >
26
26
</ClCompile >
27
+ <ClCompile Include =" Program2.cpp" >
28
+ <Filter >Source Files</Filter >
29
+ </ClCompile >
30
+ <ClCompile Include =" MyMain.cpp" >
31
+ <Filter >Source Files</Filter >
32
+ </ClCompile >
27
33
</ItemGroup >
28
34
<ItemGroup >
29
35
<ClInclude Include =" plane.h" >
Original file line number Diff line number Diff line change
1
+
2
+
3
+ #include " Program1.cpp"
4
+ #include " Program2.cpp"
5
+
6
+ int main (int argc, char ** argv) {
7
+
8
+ // ask user to select a program
9
+ int programNumber = 0 ;
10
+ std::cout << " Please select a program to run: " << std::endl;
11
+ std::cout << " 1. Program 1: Recursive Ray Tracing" << std::endl;
12
+ std::cout << " 2. Program 2: Recursive Ray Tracing With Shadow" << std::endl;
13
+
14
+ std::cin >> programNumber;
15
+
16
+ // run the selected program
17
+ switch (programNumber) {
18
+ case 1 :
19
+ return Program1::main (argc, argv);
20
+ case 2 :
21
+ return Program2::main (argc, argv);
22
+ }
23
+
24
+ return EXIT_SUCCESS;
25
+ }
26
+
27
+
28
+
You can’t perform that action at this time.
0 commit comments