[{"title":"( 27 个子文件 40KB ) raytracer:用 Haskell 编写的光线追踪器-源码","children":[{"title":"raytracer-master","children":[{"title":".gitignore <span style='color:#111;'> 87B </span>","children":null,"spread":false},{"title":"Setup.hs <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"Graphics","children":[{"title":"Ray","children":[{"title":"Tracer.hs <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"Monad.hs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"Types","children":[{"title":"Material.hs <span style='color:#111;'> 380B </span>","children":null,"spread":false},{"title":"BoundingBox.hs <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"Light.hs <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"Shape.hs <span style='color:#111;'> 5.56KB </span>","children":null,"spread":false},{"title":"Camera.hs <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Scene.hs <span style='color:#111;'> 400B </span>","children":null,"spread":false}],"spread":true},{"title":"Internal.hs <span style='color:#111;'> 451B </span>","children":null,"spread":false},{"title":"Types.hs <span style='color:#111;'> 479B </span>","children":null,"spread":false},{"title":"Octree.hs <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"Ppm.hs <span style='color:#111;'> 999B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Text","children":[{"title":"Obj.hs <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"Mtl.hs <span style='color:#111;'> 524B </span>","children":null,"spread":false}],"spread":true},{"title":"Data","children":[{"title":"Vec","children":[{"title":"Internal.hs <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"Vec.hs <span style='color:#111;'> 548B </span>","children":null,"spread":false},{"title":"Colour.hs <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"Ray.hs <span style='color:#111;'> 368B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"bin","children":[{"title":"Ray.hs <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"Bench.hs <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"raytracer.cabal <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"models","children":[{"title":"utah.obj <span style='color:#111;'> 92.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"NOTES.md <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]