gitextract_04poqq6s/ ├── .gitignore ├── LICENSE ├── README.md ├── models/ │ ├── bunny.orig.m │ ├── bunny10k.m │ ├── bunny500.m │ ├── cessna500.m │ ├── cessna_color.m │ ├── cessna_color500.m │ ├── dragon10k.m │ ├── dragon1K.m │ ├── fandisk_10k.m │ ├── fandisk_1k.m │ ├── gameguy.m │ ├── gameguy1k.m │ ├── gameguy_color.m │ ├── gameguy_noinfo_20k.m │ ├── gargoyle500.m │ ├── gargoyle_2k.m │ ├── gg1k_noinfo.m │ ├── test1.m │ ├── test_simp1.m │ ├── tyra_100k.m │ ├── tyra_1k.m │ └── tyra_20k.m ├── samples/ │ └── 471Presentation.pptx ├── scenes/ │ ├── GenerateBallsOnAPlane.php │ ├── allMaterials.scn │ ├── ballsInAPit.scn │ ├── ballsOnAPlane.scn │ ├── ballsOnAPlaneClose.scn │ ├── bunny.scn │ ├── dragon.scn │ ├── line.scn │ ├── lineFar.scn │ ├── modelTest1.scn │ ├── modelTest2.scn │ ├── modelTest3.scn │ ├── texturesInYoFace.scn │ ├── triangleSpheres.scn │ ├── triangleTest1.scn │ └── tumbledStones.scn └── src/ ├── Air.cpp ├── Air.h ├── BSP.cpp ├── BSP.h ├── Boundaries.cpp ├── Boundaries.h ├── Camera.cpp ├── Camera.h ├── Checkerboard.cpp ├── Checkerboard.h ├── Color.cpp ├── Color.h ├── CrissCross.cpp ├── CrissCross.h ├── FlatColor.cpp ├── FlatColor.h ├── Glass.cpp ├── Glass.h ├── Image.cpp ├── Image.h ├── Intersection.cpp ├── Intersection.h ├── Light.cpp ├── Light.h ├── Makefile ├── Marble.cpp ├── Marble.h ├── Material.cpp ├── Material.h ├── NormalMap.cpp ├── NormalMap.h ├── Object.cpp ├── Object.h ├── PerlinNoise.cpp ├── PerlinNoise.h ├── Ray.cpp ├── Ray.h ├── RayTracer.cpp ├── RayTracer.h ├── ShinyColor.cpp ├── ShinyColor.h ├── Sphere.cpp ├── Sphere.h ├── Triangle.cpp ├── Triangle.h ├── Turbulence.cpp ├── Turbulence.h ├── Vector.cpp ├── Vector.h ├── Wood.cpp ├── Wood.h ├── main.cpp └── runAndOpenAll.sh