diff --git a/documentation/html/annotated_dup.js b/documentation/html/annotated_dup.js index f741be3..741acab 100644 --- a/documentation/html/annotated_dup.js +++ b/documentation/html/annotated_dup.js @@ -6,7 +6,7 @@ var annotated_dup = [ "π Requirements", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md7", null ], [ "π About how we implemented the project", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md8", null ], [ "π Optimizations", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md9", [ - [ "Memory Pool for Intersection Storage", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md10", [ + [ "1) Memory Pool for Intersection Storage", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md10", [ [ "1) Copy this repository to your local workstation", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md2", null ], [ "2) Install the required libraries to run the project and the unit tests", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md3", null ], [ "3) Compile the project with Makefile", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md4", null ], @@ -15,13 +15,13 @@ var annotated_dup = [ "Solution", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md12", null ], [ "Result", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md13", null ] ] ], - [ "Matrix Cache for Object Transformations", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md14", [ + [ "2) Matrix Cache for Object Transformations", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md14", [ [ "Problem", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md15", null ], [ "Solution", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md16", null ], [ "Result", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md17", null ] ] ] ] ], - [ "π References:", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md18", null ], + [ "π References", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md18", null ], [ "π« Acknowledgements", "md__home_ygorgsena_42_CURSUS_42_miniRT_README.html#autotoc_md19", null ], [ "s_camera", "structs__camera.html", "structs__camera" ], [ "s_canvas", "structs__canvas.html", "structs__canvas" ], diff --git a/documentation/html/md__home_ygorgsena_42_CURSUS_42_miniRT_README.html b/documentation/html/md__home_ygorgsena_42_CURSUS_42_miniRT_README.html index a91979a..5f86ef7 100644 --- a/documentation/html/md__home_ygorgsena_42_CURSUS_42_miniRT_README.html +++ b/documentation/html/md__home_ygorgsena_42_CURSUS_42_miniRT_README.html @@ -104,6 +104,7 @@
The 11th project of 42's curriculum is an introduction to the beautiful world of Raytracing and it asks students to render simple Computer-Generated-Images so that they will never be afraid of implementing mathematical formulas again. This project makes possible to create scenes such as the one below, an image of our beautiful pale blue bot called Earth.
π¨π¨ The detailed Doxygen documentation of this project can be read here. π¨π¨
+The aforementioned Doxygen documentation of this project was created with love and care. We hope that it can be a great asset to assist the 42 students currently working on this project. If you have any doubts, feel free to reach out to us!
If you want to run the scenes we've used to defend the project, it's possible to use any file between img00.rt
and img19.rt
located inside the folder images
. For example:
Every line will have an <id>
, an <object_type>
and one or more corresponding <parameters>
to the given object type, in this order. The following table sums up how to build and render images and provides usage examples.
Every line will have an <id>
, an <object_type>
and one or more corresponding <parameters>
to the given object type, in this order. The following table sums up how to build and render images and it also provides usage examples.
ID | Object type | Parameter (arguments) | Usage example |
---|---|---|---|
RGB color (red, green, blue)(0-255) | 122,23,230 |
If the user wants to create a blue (0,0,255
) light source (L
) located at -10,10-10
with maximum brightness (1
), the configuration as follows:
If the user wants to create a blue (0,0,255
) light source (L
) located at -10,10-10
with maximum brightness (1
), the configuration is as follows:
βΌοΈImportant notes: after the mandatory parameters above, it's possible to pass some extra parameters to any given shape (sphere, cylinder, cone or plane) so that it can have a checkerboard pattern or a bumpmap applied to its surface. To assign a checkerboard pattern to a given shape, the extra parameters are: