From 18c67bb8b62e11fb4a1c8e4bf95284bc5f3cd8c3 Mon Sep 17 00:00:00 2001
From: Lenaic <lenaic.durand@ensiie.fr>
Date: Sun, 12 Jan 2020 22:57:26 +0100
Subject: [PATCH] ajout doxygen

---
 html/annotated.html              |   88 ++
 html/bc_s.png                    |  Bin 0 -> 676 bytes
 html/bdwn.png                    |  Bin 0 -> 147 bytes
 html/camera_8h.html              |  101 ++
 html/camera_8h_source.html       |  111 ++
 html/class_camera-members.html   |   84 ++
 html/class_camera.html           |  176 +++
 html/class_material-members.html |   85 ++
 html/class_material.html         |  195 ++++
 html/class_quad-members.html     |   89 ++
 html/class_quad.html             |  278 +++++
 html/class_quad.png              |  Bin 0 -> 346 bytes
 html/class_ray3f-members.html    |   84 ++
 html/class_ray3f.html            |  176 +++
 html/class_scene-members.html    |   88 ++
 html/class_scene.html            |  408 +++++++
 html/class_shape-members.html    |   84 ++
 html/class_shape.html            |  252 +++++
 html/class_shape.png             |  Bin 0 -> 502 bytes
 html/class_sphere-members.html   |   87 ++
 html/class_sphere.html           |  255 +++++
 html/class_sphere.png            |  Bin 0 -> 366 bytes
 html/class_vector3f-members.html |   88 ++
 html/class_vector3f.html         |  195 ++++
 html/classes.html                |  107 ++
 html/closed.png                  |  Bin 0 -> 132 bytes
 html/doc.png                     |  Bin 0 -> 746 bytes
 html/doxygen.css                 | 1771 ++++++++++++++++++++++++++++++
 html/doxygen.png                 |  Bin 0 -> 3779 bytes
 html/dynsections.js              |  120 ++
 html/files.html                  |   88 ++
 html/folderclosed.png            |  Bin 0 -> 616 bytes
 html/folderopen.png              |  Bin 0 -> 597 bytes
 html/functions.html              |  256 +++++
 html/functions_func.html         |  253 +++++
 html/functions_vars.html         |   77 ++
 html/globals.html                |  100 ++
 html/globals_func.html           |  100 ++
 html/hierarchy.html              |   88 ++
 html/index.html                  |   76 ++
 html/jquery.js                   |   35 +
 html/material_8h.html            |  101 ++
 html/material_8h_source.html     |  110 ++
 html/md__r_e_a_d_m_e.html        |   77 ++
 html/menu.js                     |   50 +
 html/menudata.js                 |   74 ++
 html/nav_f.png                   |  Bin 0 -> 153 bytes
 html/nav_g.png                   |  Bin 0 -> 95 bytes
 html/nav_h.png                   |  Bin 0 -> 98 bytes
 html/open.png                    |  Bin 0 -> 123 bytes
 html/pages.html                  |   81 ++
 html/quad_8h.html                |  101 ++
 html/quad_8h_source.html         |  119 ++
 html/ray3f_8h.html               |  101 ++
 html/ray3f_8h_source.html        |  109 ++
 html/scene_8h.html               |   94 ++
 html/scene_8h_source.html        |  122 ++
 html/search/all_0.html           |   30 +
 html/search/all_0.js             |    4 +
 html/search/all_1.html           |   30 +
 html/search/all_1.js             |    7 +
 html/search/all_10.html          |   30 +
 html/search/all_10.js            |    4 +
 html/search/all_11.html          |   30 +
 html/search/all_11.js            |    4 +
 html/search/all_2.html           |   30 +
 html/search/all_2.js             |    6 +
 html/search/all_3.html           |   30 +
 html/search/all_3.js             |    4 +
 html/search/all_4.html           |   30 +
 html/search/all_4.js             |    4 +
 html/search/all_5.html           |   30 +
 html/search/all_5.js             |    4 +
 html/search/all_6.html           |   30 +
 html/search/all_6.js             |    7 +
 html/search/all_7.html           |   30 +
 html/search/all_7.js             |    5 +
 html/search/all_8.html           |   30 +
 html/search/all_8.js             |   10 +
 html/search/all_9.html           |   30 +
 html/search/all_9.js             |    4 +
 html/search/all_a.html           |   30 +
 html/search/all_a.js             |    5 +
 html/search/all_b.html           |   30 +
 html/search/all_b.js             |   11 +
 html/search/all_c.html           |   30 +
 html/search/all_c.js             |   11 +
 html/search/all_d.html           |   30 +
 html/search/all_d.js             |    5 +
 html/search/all_e.html           |   30 +
 html/search/all_e.js             |    4 +
 html/search/all_f.html           |   30 +
 html/search/all_f.js             |    4 +
 html/search/classes_0.html       |   30 +
 html/search/classes_0.js         |    4 +
 html/search/classes_1.html       |   30 +
 html/search/classes_1.js         |    4 +
 html/search/classes_2.html       |   30 +
 html/search/classes_2.js         |    4 +
 html/search/classes_3.html       |   30 +
 html/search/classes_3.js         |    4 +
 html/search/classes_4.html       |   30 +
 html/search/classes_4.js         |    6 +
 html/search/classes_5.html       |   30 +
 html/search/classes_5.js         |    4 +
 html/search/close.png            |  Bin 0 -> 273 bytes
 html/search/files_0.html         |   30 +
 html/search/files_0.js           |    4 +
 html/search/files_1.html         |   30 +
 html/search/files_1.js           |    4 +
 html/search/files_2.html         |   30 +
 html/search/files_2.js           |    4 +
 html/search/files_3.html         |   30 +
 html/search/files_3.js           |    4 +
 html/search/files_4.html         |   30 +
 html/search/files_4.js           |    5 +
 html/search/files_5.html         |   30 +
 html/search/files_5.js           |    4 +
 html/search/functions_0.html     |   30 +
 html/search/functions_0.js       |    4 +
 html/search/functions_1.html     |   30 +
 html/search/functions_1.js       |    6 +
 html/search/functions_10.html    |   30 +
 html/search/functions_10.js      |    4 +
 html/search/functions_11.html    |   30 +
 html/search/functions_11.js      |    4 +
 html/search/functions_2.html     |   30 +
 html/search/functions_2.js       |    6 +
 html/search/functions_3.html     |   30 +
 html/search/functions_3.js       |    4 +
 html/search/functions_4.html     |   30 +
 html/search/functions_4.js       |    4 +
 html/search/functions_5.html     |   30 +
 html/search/functions_5.js       |    4 +
 html/search/functions_6.html     |   30 +
 html/search/functions_6.js       |    5 +
 html/search/functions_7.html     |   30 +
 html/search/functions_7.js       |    5 +
 html/search/functions_8.html     |   30 +
 html/search/functions_8.js       |   10 +
 html/search/functions_9.html     |   30 +
 html/search/functions_9.js       |    4 +
 html/search/functions_a.html     |   30 +
 html/search/functions_a.js       |    4 +
 html/search/functions_b.html     |   30 +
 html/search/functions_b.js       |    9 +
 html/search/functions_c.html     |   30 +
 html/search/functions_c.js       |    9 +
 html/search/functions_d.html     |   30 +
 html/search/functions_d.js       |    4 +
 html/search/functions_e.html     |   30 +
 html/search/functions_e.js       |    4 +
 html/search/functions_f.html     |   30 +
 html/search/functions_f.js       |    4 +
 html/search/mag_sel.png          |  Bin 0 -> 465 bytes
 html/search/nomatches.html       |   12 +
 html/search/pages_0.html         |   30 +
 html/search/pages_0.js           |    4 +
 html/search/search.css           |  271 +++++
 html/search/search.js            |  814 ++++++++++++++
 html/search/search_l.png         |  Bin 0 -> 567 bytes
 html/search/search_m.png         |  Bin 0 -> 158 bytes
 html/search/search_r.png         |  Bin 0 -> 553 bytes
 html/search/searchdata.js        |   30 +
 html/search/variables_0.html     |   30 +
 html/search/variables_0.js       |    4 +
 html/shape_8h_source.html        |  108 ++
 html/sphere_8h.html              |  101 ++
 html/sphere_8h_source.html       |  113 ++
 html/splitbar.png                |  Bin 0 -> 314 bytes
 html/sync_off.png                |  Bin 0 -> 853 bytes
 html/sync_on.png                 |  Bin 0 -> 845 bytes
 html/tab_a.png                   |  Bin 0 -> 142 bytes
 html/tab_b.png                   |  Bin 0 -> 169 bytes
 html/tab_h.png                   |  Bin 0 -> 177 bytes
 html/tab_s.png                   |  Bin 0 -> 184 bytes
 html/tabs.css                    |    1 +
 html/vector3f_8h.html            |  451 ++++++++
 html/vector3f_8h_source.html     |  143 +++
 main                             |  Bin 56864 -> 57040 bytes
 ray_tracing_reflexion.png        |  Bin 120283 -> 120121 bytes
 ray_tracing_shading.png          |  Bin 166448 -> 166260 bytes
 scene.cpp                        |    2 +-
 183 files changed, 10935 insertions(+), 1 deletion(-)
 create mode 100644 html/annotated.html
 create mode 100644 html/bc_s.png
 create mode 100644 html/bdwn.png
 create mode 100644 html/camera_8h.html
 create mode 100644 html/camera_8h_source.html
 create mode 100644 html/class_camera-members.html
 create mode 100644 html/class_camera.html
 create mode 100644 html/class_material-members.html
 create mode 100644 html/class_material.html
 create mode 100644 html/class_quad-members.html
 create mode 100644 html/class_quad.html
 create mode 100644 html/class_quad.png
 create mode 100644 html/class_ray3f-members.html
 create mode 100644 html/class_ray3f.html
 create mode 100644 html/class_scene-members.html
 create mode 100644 html/class_scene.html
 create mode 100644 html/class_shape-members.html
 create mode 100644 html/class_shape.html
 create mode 100644 html/class_shape.png
 create mode 100644 html/class_sphere-members.html
 create mode 100644 html/class_sphere.html
 create mode 100644 html/class_sphere.png
 create mode 100644 html/class_vector3f-members.html
 create mode 100644 html/class_vector3f.html
 create mode 100644 html/classes.html
 create mode 100644 html/closed.png
 create mode 100644 html/doc.png
 create mode 100644 html/doxygen.css
 create mode 100644 html/doxygen.png
 create mode 100644 html/dynsections.js
 create mode 100644 html/files.html
 create mode 100644 html/folderclosed.png
 create mode 100644 html/folderopen.png
 create mode 100644 html/functions.html
 create mode 100644 html/functions_func.html
 create mode 100644 html/functions_vars.html
 create mode 100644 html/globals.html
 create mode 100644 html/globals_func.html
 create mode 100644 html/hierarchy.html
 create mode 100644 html/index.html
 create mode 100644 html/jquery.js
 create mode 100644 html/material_8h.html
 create mode 100644 html/material_8h_source.html
 create mode 100644 html/md__r_e_a_d_m_e.html
 create mode 100644 html/menu.js
 create mode 100644 html/menudata.js
 create mode 100644 html/nav_f.png
 create mode 100644 html/nav_g.png
 create mode 100644 html/nav_h.png
 create mode 100644 html/open.png
 create mode 100644 html/pages.html
 create mode 100644 html/quad_8h.html
 create mode 100644 html/quad_8h_source.html
 create mode 100644 html/ray3f_8h.html
 create mode 100644 html/ray3f_8h_source.html
 create mode 100644 html/scene_8h.html
 create mode 100644 html/scene_8h_source.html
 create mode 100644 html/search/all_0.html
 create mode 100644 html/search/all_0.js
 create mode 100644 html/search/all_1.html
 create mode 100644 html/search/all_1.js
 create mode 100644 html/search/all_10.html
 create mode 100644 html/search/all_10.js
 create mode 100644 html/search/all_11.html
 create mode 100644 html/search/all_11.js
 create mode 100644 html/search/all_2.html
 create mode 100644 html/search/all_2.js
 create mode 100644 html/search/all_3.html
 create mode 100644 html/search/all_3.js
 create mode 100644 html/search/all_4.html
 create mode 100644 html/search/all_4.js
 create mode 100644 html/search/all_5.html
 create mode 100644 html/search/all_5.js
 create mode 100644 html/search/all_6.html
 create mode 100644 html/search/all_6.js
 create mode 100644 html/search/all_7.html
 create mode 100644 html/search/all_7.js
 create mode 100644 html/search/all_8.html
 create mode 100644 html/search/all_8.js
 create mode 100644 html/search/all_9.html
 create mode 100644 html/search/all_9.js
 create mode 100644 html/search/all_a.html
 create mode 100644 html/search/all_a.js
 create mode 100644 html/search/all_b.html
 create mode 100644 html/search/all_b.js
 create mode 100644 html/search/all_c.html
 create mode 100644 html/search/all_c.js
 create mode 100644 html/search/all_d.html
 create mode 100644 html/search/all_d.js
 create mode 100644 html/search/all_e.html
 create mode 100644 html/search/all_e.js
 create mode 100644 html/search/all_f.html
 create mode 100644 html/search/all_f.js
 create mode 100644 html/search/classes_0.html
 create mode 100644 html/search/classes_0.js
 create mode 100644 html/search/classes_1.html
 create mode 100644 html/search/classes_1.js
 create mode 100644 html/search/classes_2.html
 create mode 100644 html/search/classes_2.js
 create mode 100644 html/search/classes_3.html
 create mode 100644 html/search/classes_3.js
 create mode 100644 html/search/classes_4.html
 create mode 100644 html/search/classes_4.js
 create mode 100644 html/search/classes_5.html
 create mode 100644 html/search/classes_5.js
 create mode 100644 html/search/close.png
 create mode 100644 html/search/files_0.html
 create mode 100644 html/search/files_0.js
 create mode 100644 html/search/files_1.html
 create mode 100644 html/search/files_1.js
 create mode 100644 html/search/files_2.html
 create mode 100644 html/search/files_2.js
 create mode 100644 html/search/files_3.html
 create mode 100644 html/search/files_3.js
 create mode 100644 html/search/files_4.html
 create mode 100644 html/search/files_4.js
 create mode 100644 html/search/files_5.html
 create mode 100644 html/search/files_5.js
 create mode 100644 html/search/functions_0.html
 create mode 100644 html/search/functions_0.js
 create mode 100644 html/search/functions_1.html
 create mode 100644 html/search/functions_1.js
 create mode 100644 html/search/functions_10.html
 create mode 100644 html/search/functions_10.js
 create mode 100644 html/search/functions_11.html
 create mode 100644 html/search/functions_11.js
 create mode 100644 html/search/functions_2.html
 create mode 100644 html/search/functions_2.js
 create mode 100644 html/search/functions_3.html
 create mode 100644 html/search/functions_3.js
 create mode 100644 html/search/functions_4.html
 create mode 100644 html/search/functions_4.js
 create mode 100644 html/search/functions_5.html
 create mode 100644 html/search/functions_5.js
 create mode 100644 html/search/functions_6.html
 create mode 100644 html/search/functions_6.js
 create mode 100644 html/search/functions_7.html
 create mode 100644 html/search/functions_7.js
 create mode 100644 html/search/functions_8.html
 create mode 100644 html/search/functions_8.js
 create mode 100644 html/search/functions_9.html
 create mode 100644 html/search/functions_9.js
 create mode 100644 html/search/functions_a.html
 create mode 100644 html/search/functions_a.js
 create mode 100644 html/search/functions_b.html
 create mode 100644 html/search/functions_b.js
 create mode 100644 html/search/functions_c.html
 create mode 100644 html/search/functions_c.js
 create mode 100644 html/search/functions_d.html
 create mode 100644 html/search/functions_d.js
 create mode 100644 html/search/functions_e.html
 create mode 100644 html/search/functions_e.js
 create mode 100644 html/search/functions_f.html
 create mode 100644 html/search/functions_f.js
 create mode 100644 html/search/mag_sel.png
 create mode 100644 html/search/nomatches.html
 create mode 100644 html/search/pages_0.html
 create mode 100644 html/search/pages_0.js
 create mode 100644 html/search/search.css
 create mode 100644 html/search/search.js
 create mode 100644 html/search/search_l.png
 create mode 100644 html/search/search_m.png
 create mode 100644 html/search/search_r.png
 create mode 100644 html/search/searchdata.js
 create mode 100644 html/search/variables_0.html
 create mode 100644 html/search/variables_0.js
 create mode 100644 html/shape_8h_source.html
 create mode 100644 html/sphere_8h.html
 create mode 100644 html/sphere_8h_source.html
 create mode 100644 html/splitbar.png
 create mode 100644 html/sync_off.png
 create mode 100644 html/sync_on.png
 create mode 100644 html/tab_a.png
 create mode 100644 html/tab_b.png
 create mode 100644 html/tab_h.png
 create mode 100644 html/tab_s.png
 create mode 100644 html/tabs.css
 create mode 100644 html/vector3f_8h.html
 create mode 100644 html/vector3f_8h_source.html

diff --git a/html/annotated.html b/html/annotated.html
new file mode 100644
index 0000000..099b35d
--- /dev/null
+++ b/html/annotated.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Classe représentant la caméra </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_material.html" target="_self">Material</a></td><td class="desc">Classe représentant un matériau </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_quad.html" target="_self">Quad</a></td><td class="desc">Représentation des Parallélépipèdes rectangles </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ray3f.html" target="_self">Ray3f</a></td><td class="desc">Classe représentant un rayon dans l'espace </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_scene.html" target="_self">Scene</a></td><td class="desc">Classe permettant le rendu de la scène </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shape.html" target="_self">Shape</a></td><td class="desc">Classe abstraite des formes en 3D </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sphere.html" target="_self">Sphere</a></td><td class="desc">Classe représentant une sphère </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vector3f.html" target="_self">Vector3f</a></td><td class="desc">Classe représentant un vecteur dans l'espace </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/bc_s.png b/html/bc_s.png
new file mode 100644
index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2
GIT binary patch
literal 676
zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2V36ZrV_;wqY>4M&U|`Djba4!+V0=6GbhdDy
z$g%Ttcb+`6#8YkZGXC6IYKEp}T6srWr?B1GF(F9Dgj?HVt465w+N3F~L=2m{I{LlD
z^>%5vZqF6G-~TJ)wO6ipu)6bXjiwh*F19Y=5PHv}_T<_>?)LXZ=brv~w|9<l`ZtZL
z?|(0;#ajw|uAOvsK7&JN?yXXV1R<Uq83`Z1Us=z|u%P7^o7(n|GIAfU->jRwclw=A
z?M&zHUgY;R*`eBLylJ`psaF}A4gY^O%Fm2B5}9e|mBi(c{`-FBy$*q2n=WRjOR}*p
zfBY&&@WtM>%(GnQhCZ8Hrfu)q@J^}V*|pnFG0l-`VjpgNRw?t<el>~DC2x;r?WccM
z%Omn1@irTG-CEDAzJ9+RYg5`mgEysJmY;n7W;LYAo9$3t&1meNHsy-)mEv3(1`Syq
z@t=pYwN6di?6r!ub^RVD1}~=5i}Ig{wN2S0S{h%+$*`d)R#lZfS1eDaG`5P5VMCE=
z^x0z@R^R$Gm60JLb?c-y&!09YUR*eu&fwsA<<`9iTVESDS?SxbGI$-AnRFpglk?-w
z))MJk_rJ3+X!!n)F*APYoSvijm+7tb{~abbGah}k{T}t&$Z~D@q`Q~4Y!~SWvp(e`
zVceXhX1;R!uD#zA6+PP+HDAA0(fxK@?D8*$&9kMu%}YGP_Juw8c;!!0+6oK)g(sSw
zY~HWlnwgvTf6fV!_7>ip`-^|dGPU1!;hwI1lEZZJTJ>Wl_HWi~`r*qYH%WNrY>^GS
z)7LcBm>zvDv~{n$U&>{X3q>_wrW{sld81^mt-e{7!GY7X-Tl!#sfouWS|6QU6KDPP
n@q}r5#vGT5l>WvCZQg&#VN<^6zNab-3=9mOu6{1-oD!M<Vj?qg

literal 0
HcmV?d00001

diff --git a/html/bdwn.png b/html/bdwn.png
new file mode 100644
index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452
GIT binary patch
literal 147
zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpVBp|jV_;w~WqAssqC8z3Ln;{G&OOcBpdjEf
zKVX{S#~kT-xd*t5HZo>y(o5xe(dH6;<K(`Z=dUpA*}ClUmV1mfFY9M6Hfso*_1bs~
z`%!j#pJH{5+BJ6CT=Tp?%Y0wDKUpv%LA;4O?z%Kf^S$0Y1_lNOPgg&ebxsLQ01LD;
A>i_@%

literal 0
HcmV?d00001

diff --git a/html/camera_8h.html b/html/camera_8h.html
new file mode 100644
index 0000000..54cee48
--- /dev/null
+++ b/html/camera_8h.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: camera.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">camera.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Représentation d'une camera, similaire à un rayon.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="vector3f_8h_source.html">vector3f.h</a>&quot;</code><br />
+</div>
+<p><a href="camera_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html">Camera</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe représentant la caméra.  <a href="class_camera.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:acf64815baae29e2c760ae7b72e0e3b06"><td class="memItemLeft" align="right" valign="top"><a id="acf64815baae29e2c760ae7b72e0e3b06"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_camera.html">Camera</a> &amp;c)</td></tr>
+<tr class="memdesc:acf64815baae29e2c760ae7b72e0e3b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des paramètres de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr>
+<tr class="separator:acf64815baae29e2c760ae7b72e0e3b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Représentation d'une camera, similaire à un rayon. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/camera_8h_source.html b/html/camera_8h_source.html
new file mode 100644
index 0000000..e88f3e6
--- /dev/null
+++ b/html/camera_8h_source.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: camera.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">camera.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef CAMERA_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define CAMERA_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160; </div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vector3f_8h.html">vector3f.h</a>&quot;</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; </div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; </div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_camera.html">   20</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_camera.html">Camera</a></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;{</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> position_;           </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> direction_;          </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <a class="code" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; pos, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; dir);</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        <a class="code" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(<span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> &amp; r);</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;        <span class="comment">//TODO//</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <a class="code" href="class_camera.html">Camera</a> &amp; operator=(<span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> &amp; r);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;};</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;std::ostream &amp; <a class="code" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_camera.html">Camera</a> &amp; c);</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; </div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_camera_html_a2df9912e7f49e817993ce71ac0a2754a"><div class="ttname"><a href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera::Camera</a></div><div class="ttdeci">Camera(const Vector3f &amp;pos, const Vector3f &amp;dir)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> camera.cpp:5</div></div>
+<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div>
+<div class="ttc" id="acamera_8h_html_acf64815baae29e2c760ae7b72e0e3b06"><div class="ttname"><a href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Camera &amp;c)</div><div class="ttdoc">Opérateur d'affichage des paramètres de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:46</div></div>
+<div class="ttc" id="avector3f_8h_html"><div class="ttname"><a href="vector3f_8h.html">vector3f.h</a></div><div class="ttdoc">Implémentation des vecteurs 3D.</div></div>
+<div class="ttc" id="aclass_camera_html_aeb615e314727bf2cc43a623855a8c151"><div class="ttname"><a href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera::position</a></div><div class="ttdeci">Vector3f position() const</div><div class="ttdoc">Getter de la position de la Camera retourne le Vector3f de la position de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:21</div></div>
+<div class="ttc" id="aclass_camera_html_ae4c50afa8b75308dcf73b70f328d0d65"><div class="ttname"><a href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera::direction</a></div><div class="ttdeci">Vector3f direction() const</div><div class="ttdoc">Getter pour la direction de la Camera retourne le Vector3f de la direction de la Camera.</div><div class="ttdef"><b>Definition:</b> camera.cpp:26</div></div>
+<div class="ttc" id="aclass_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Classe représentant la caméra.</div><div class="ttdef"><b>Definition:</b> camera.h:20</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_camera-members.html b/html/class_camera-members.html
new file mode 100644
index 0000000..826e5b6
--- /dev/null
+++ b/html/class_camera-members.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Camera Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_camera.html">Camera</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>(const Vector3f &amp;pos, const Vector3f &amp;dir)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">Camera</a>(const Camera &amp;r)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a>() const</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Camera &amp;r) (defined in <a class="el" href="class_camera.html">Camera</a>)</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a>() const</td><td class="entry"><a class="el" href="class_camera.html">Camera</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_camera.html b/html/class_camera.html
new file mode 100644
index 0000000..d376225
--- /dev/null
+++ b/html/class_camera.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Camera Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_camera-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Camera Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe représentant la caméra.  
+ <a href="class_camera.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="camera_8h_source.html">camera.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2df9912e7f49e817993ce71ac0a2754a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;pos, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;dir)</td></tr>
+<tr class="memdesc:a2df9912e7f49e817993ce71ac0a2754a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">More...</a><br /></td></tr>
+<tr class="separator:a2df9912e7f49e817993ce71ac0a2754a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a654a59e3c3788f1b8524f3cb555b01c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">Camera</a> (const <a class="el" href="class_camera.html">Camera</a> &amp;r)</td></tr>
+<tr class="memdesc:a654a59e3c3788f1b8524f3cb555b01c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de Copie.  <a href="class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4">More...</a><br /></td></tr>
+<tr class="separator:a654a59e3c3788f1b8524f3cb555b01c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73a48fd1375a35182ea385005f4fdb1a"><td class="memItemLeft" align="right" valign="top"><a id="a73a48fd1375a35182ea385005f4fdb1a"></a>
+<a class="el" href="class_camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_camera.html">Camera</a> &amp;r)</td></tr>
+<tr class="separator:a73a48fd1375a35182ea385005f4fdb1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb615e314727bf2cc43a623855a8c151"><td class="memItemLeft" align="right" valign="top"><a id="aeb615e314727bf2cc43a623855a8c151"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">position</a> () const</td></tr>
+<tr class="memdesc:aeb615e314727bf2cc43a623855a8c151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la position de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> retourne le <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l&#39;espace.">Vector3f</a> de la position de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr>
+<tr class="separator:aeb615e314727bf2cc43a623855a8c151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4c50afa8b75308dcf73b70f328d0d65"><td class="memItemLeft" align="right" valign="top"><a id="ae4c50afa8b75308dcf73b70f328d0d65"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">direction</a> () const</td></tr>
+<tr class="memdesc:ae4c50afa8b75308dcf73b70f328d0d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la direction de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> retourne le <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l&#39;espace.">Vector3f</a> de la direction de la <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a>. <br /></td></tr>
+<tr class="separator:ae4c50afa8b75308dcf73b70f328d0d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe représentant la caméra. </p>
+<p>Représentation d'une caméra dans l'espace avec une implémentation similaire à <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a2df9912e7f49e817993ce71ac0a2754a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2df9912e7f49e817993ce71ac0a2754a">&#9670;&nbsp;</a></span>Camera() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Camera::Camera </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>pos</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>dir</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;pos&gt;</td><td>la position de la caméra </td></tr>
+    <tr><td class="paramname">&lt;dir&gt;</td><td>la direction de la caméra </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a654a59e3c3788f1b8524f3cb555b01c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a654a59e3c3788f1b8524f3cb555b01c4">&#9670;&nbsp;</a></span>Camera() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Camera::Camera </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_camera.html">Camera</a> &amp;&#160;</td>
+          <td class="paramname"><em>r</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur de Copie. </p>
+<p>Constructeur de Copie de la classe <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;r&gt;</td><td>référence d'une <a class="el" href="class_camera.html" title="Classe représentant la caméra.">Camera</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="camera_8h_source.html">camera.h</a></li>
+<li>camera.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_material-members.html b/html/class_material-members.html
new file mode 100644
index 0000000..d06ba2f
--- /dev/null
+++ b/html/class_material-members.html
@@ -0,0 +1,85 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Material Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_material.html">Material</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(float r, float g, float b, float shiness)</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_material.html#a65005757f3572b988460eff5544e9527">Material</a>(const Material &amp;m)</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>() const</td><td class="entry"><a class="el" href="class_material.html">Material</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_material.html b/html/class_material.html
new file mode 100644
index 0000000..b3f2936
--- /dev/null
+++ b/html/class_material.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Material Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_material-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Material Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe représentant un matériau.  
+ <a href="class_material.html#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aee884205637778d3b5a725240777a9e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a> (float <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>, float <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>, float <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>, float <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>)</td></tr>
+<tr class="memdesc:aee884205637778d3b5a725240777a9e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_material.html#aee884205637778d3b5a725240777a9e1">More...</a><br /></td></tr>
+<tr class="separator:aee884205637778d3b5a725240777a9e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65005757f3572b988460eff5544e9527"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a65005757f3572b988460eff5544e9527">Material</a> (const <a class="el" href="class_material.html">Material</a> &amp;m)</td></tr>
+<tr class="memdesc:a65005757f3572b988460eff5544e9527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de Copie.  <a href="class_material.html#a65005757f3572b988460eff5544e9527">More...</a><br /></td></tr>
+<tr class="separator:a65005757f3572b988460eff5544e9527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="memItemLeft" align="right" valign="top"><a id="a8d32a4adedb1f71b477c8cf1ffaaff45"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a> () const</td></tr>
+<tr class="memdesc:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter du niveau de rouge du matériau. <br /></td></tr>
+<tr class="separator:a8d32a4adedb1f71b477c8cf1ffaaff45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="memItemLeft" align="right" valign="top"><a id="ab005bec8ace4399e6c1757f91a7ddd2e"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a> () const</td></tr>
+<tr class="memdesc:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter du niveau de vert du matériau. <br /></td></tr>
+<tr class="separator:ab005bec8ace4399e6c1757f91a7ddd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="memItemLeft" align="right" valign="top"><a id="ad3e809e2956d6aae1aa83dc99b6aacc1"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a> () const</td></tr>
+<tr class="memdesc:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter du niveau de bleu du matériau. <br /></td></tr>
+<tr class="separator:ad3e809e2956d6aae1aa83dc99b6aacc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5af88396bd366d5713bacd993c877d4c"><td class="memItemLeft" align="right" valign="top"><a id="a5af88396bd366d5713bacd993c877d4c"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a> () const</td></tr>
+<tr class="memdesc:a5af88396bd366d5713bacd993c877d4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la brillance du matériau. <br /></td></tr>
+<tr class="separator:a5af88396bd366d5713bacd993c877d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe représentant un matériau. </p>
+<p>La classe représente un matériau par sa couleur et sa brillance </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="aee884205637778d3b5a725240777a9e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aee884205637778d3b5a725240777a9e1">&#9670;&nbsp;</a></span>Material() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Material::Material </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>g</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>shiness</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_material.html" title="Classe représentant un matériau.">Material</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;r&gt;</td><td>niveau de Rouge de la couleur </td></tr>
+    <tr><td class="paramname">&lt;g&gt;</td><td>niveau de Vert de la couleur </td></tr>
+    <tr><td class="paramname">&lt;b&gt;</td><td>niveau de Bleu de la couleur </td></tr>
+    <tr><td class="paramname">&lt;s&gt;</td><td>Brillance du matériau </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a65005757f3572b988460eff5544e9527"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a65005757f3572b988460eff5544e9527">&#9670;&nbsp;</a></span>Material() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Material::Material </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_material.html">Material</a> &amp;&#160;</td>
+          <td class="paramname"><em>m</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur de Copie. </p>
+<p>Constructeur de copie de la classe <a class="el" href="class_material.html" title="Classe représentant un matériau.">Material</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;Material</td><td>&amp; m&gt; référence à un autre matériau </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="material_8h_source.html">material.h</a></li>
+<li>material.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_quad-members.html b/html/class_quad-members.html
new file mode 100644
index 0000000..28223d6
--- /dev/null
+++ b/html/class_quad-members.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Quad Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_quad.html">Quad</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a>(const Ray3f ray)</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>(Material matter, Vector3f origin, float width, float height, float depth)</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a>(const Ray3f ray) const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>() const</td><td class="entry"><a class="el" href="class_quad.html">Quad</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_quad.html b/html/class_quad.html
new file mode 100644
index 0000000..4fa25c5
--- /dev/null
+++ b/html/class_quad.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Quad Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_quad-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Quad Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Représentation des Parallélépipèdes rectangles.  
+ <a href="class_quad.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="quad_8h_source.html">quad.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for Quad:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="class_quad.png" usemap="#Quad_map" alt=""/>
+  <map id="Quad_map" name="Quad_map">
+<area href="class_shape.html" title="Classe abstraite des formes en 3D." alt="Shape" shape="rect" coords="0,0,48,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a21859f4f2f968eae5899b810fd2435b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="el" href="class_vector3f.html">Vector3f</a> <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>, float <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>, float <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>, float <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>)</td></tr>
+<tr class="memdesc:a21859f4f2f968eae5899b810fd2435b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">More...</a><br /></td></tr>
+<tr class="separator:a21859f4f2f968eae5899b810fd2435b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6043a6d689bca45af07ffe526feaef4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)</td></tr>
+<tr class="memdesc:ac6043a6d689bca45af07ffe526feaef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test d'intersection.  <a href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">More...</a><br /></td></tr>
+<tr class="separator:ac6043a6d689bca45af07ffe526feaef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const</td></tr>
+<tr class="memdesc:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupération du rayon réfléchi.  <a href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">More...</a><br /></td></tr>
+<tr class="separator:a7d4f588d4f4a0d72ef2f837eca8523e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96a486a973b12048a4d732f9aade5b13"><td class="memItemLeft" align="right" valign="top"><a id="a96a486a973b12048a4d732f9aade5b13"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a> () const</td></tr>
+<tr class="memdesc:a96a486a973b12048a4d732f9aade5b13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le vecteur au centre du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr>
+<tr class="separator:a96a486a973b12048a4d732f9aade5b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a423944ed9a64286e8ddd1404bee89ddd"><td class="memItemLeft" align="right" valign="top"><a id="a423944ed9a64286e8ddd1404bee89ddd"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a> () const</td></tr>
+<tr class="memdesc:a423944ed9a64286e8ddd1404bee89ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la largeur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr>
+<tr class="separator:a423944ed9a64286e8ddd1404bee89ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7baf9da0110c92a5edd53421b3c411ec"><td class="memItemLeft" align="right" valign="top"><a id="a7baf9da0110c92a5edd53421b3c411ec"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a> () const</td></tr>
+<tr class="memdesc:a7baf9da0110c92a5edd53421b3c411ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la hauteur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr>
+<tr class="separator:a7baf9da0110c92a5edd53421b3c411ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49ea1c363c62f9cfde0375143dd86c39"><td class="memItemLeft" align="right" valign="top"><a id="a49ea1c363c62f9cfde0375143dd86c39"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a> () const</td></tr>
+<tr class="memdesc:a49ea1c363c62f9cfde0375143dd86c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la longueur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr>
+<tr class="separator:a49ea1c363c62f9cfde0375143dd86c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_shape')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_shape.html">Shape</a></td></tr>
+<tr class="memitem:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr>
+<tr class="memdesc:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>.  <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr>
+<tr class="separator:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a>
+<a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr>
+<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr>
+<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_shape')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_shape.html">Shape</a></td></tr>
+<tr class="memitem:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr>
+<tr class="separator:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Représentation des Parallélépipèdes rectangles. </p>
+<p>Classe dérivant de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a> : Représentation des Parallélépipèdes rectangles par le centre du Parallélépipède, sa hauteur, sa largeur et sa longueur. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a21859f4f2f968eae5899b810fd2435b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a21859f4f2f968eae5899b810fd2435b0">&#9670;&nbsp;</a></span>Quad()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Quad::Quad </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_material.html">Material</a>&#160;</td>
+          <td class="paramname"><em>matter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td>
+          <td class="paramname"><em>origin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>depth</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Longueur du Parallélépipède</p>
+<p>Constructeur de la classe <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> Attention, si les paramètres de taille ne sont pas positifs le constructeur ne crée pas l'instance </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;matter&gt;</td><td>le matériau dont est fait le <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr>
+    <tr><td class="paramname">&lt;origin&gt;</td><td>le centre du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr>
+    <tr><td class="paramname">&lt;width&gt;</td><td>la largeur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr>
+    <tr><td class="paramname">&lt;height&gt;</td><td>la hauteur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr>
+    <tr><td class="paramname">&lt;depth&gt;</td><td>la longueur du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ac6043a6d689bca45af07ffe526feaef4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac6043a6d689bca45af07ffe526feaef4">&#9670;&nbsp;</a></span>is_hit()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool Quad::is_hit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Test d'intersection. </p>
+<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>
+
+<p>Implements <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>.</p>
+
+</div>
+</div>
+<a id="a7d4f588d4f4a0d72ef2f837eca8523e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d4f588d4f4a0d72ef2f837eca8523e9">&#9670;&nbsp;</a></span>reflect()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_ray3f.html">Ray3f</a> Quad::reflect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Récupération du rayon réfléchi. </p>
+<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="quad_8h_source.html">quad.h</a></li>
+<li>quad.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_quad.png b/html/class_quad.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a8fdff536291b2dad2a6e881279a67360148aa7
GIT binary patch
literal 346
zcmeAS@N?(olHy`uVBq!ia0y~yU@%}{U<lw~W?*2*&|rJdz`!68;1lBd|Nnmm28I`J
zzLxeMn!v!o0LBLn9ANFdBhSFVz)=$97tHV<0<NA4F=Aj~c<Jfl7*fIbc5ZIo5d|KX
z`MH|k?Tda2HMTnKv5(SZ%DlGW;nBw@Sq+Roa|DOht}AC03e#D&iaS&xmdD;s;p!C)
zGa0}6)3P*slV1AGcfKxpYIECc=DVBcIOc}f`nJ!T7V33AEn}baMiJwvB}-OWW&F|l
z&$nXLw<^wrv}XbbLc|-~;~wmq(<09Cy|zXANAnauh7DI48Op2}4*0QWOz-G$=QvQj
zm(N3yfoIqMyv8lFg@YI5ICbt`a%aQoI@UW&3wOOSnB%r!&xdVWm_Jo+*y6o%$Gx)w
uIw|_5OKbj$GbAi$W_a_3S3&8~1%3uIZo&G9jO`2z3=E#GelF{r5}E+6DvdD!

literal 0
HcmV?d00001

diff --git a/html/class_ray3f-members.html b/html/class_ray3f-members.html
new file mode 100644
index 0000000..43d372a
--- /dev/null
+++ b/html/class_ray3f-members.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Ray3f Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_ray3f.html">Ray3f</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a>() const</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Ray3f &amp;r) (defined in <a class="el" href="class_ray3f.html">Ray3f</a>)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a>() const</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(const Vector3f &amp;ori, const Vector3f &amp;dir)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">Ray3f</a>(const Ray3f &amp;r)</td><td class="entry"><a class="el" href="class_ray3f.html">Ray3f</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_ray3f.html b/html/class_ray3f.html
new file mode 100644
index 0000000..c69a4f0
--- /dev/null
+++ b/html/class_ray3f.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Ray3f Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_ray3f-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Ray3f Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe représentant un rayon dans l'espace.  
+ <a href="class_ray3f.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="ray3f_8h_source.html">ray3f.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6622045072efdbeee5928bf4a71b7156"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;ori, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;dir)</td></tr>
+<tr class="memdesc:a6622045072efdbeee5928bf4a71b7156"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">More...</a><br /></td></tr>
+<tr class="separator:a6622045072efdbeee5928bf4a71b7156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad19fda6216474e88a969f4b42b371d19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">Ray3f</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> &amp;r)</td></tr>
+<tr class="memdesc:ad19fda6216474e88a969f4b42b371d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de Copie.  <a href="class_ray3f.html#ad19fda6216474e88a969f4b42b371d19">More...</a><br /></td></tr>
+<tr class="separator:ad19fda6216474e88a969f4b42b371d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47e6c33071e944743bc04fbcb86526eb"><td class="memItemLeft" align="right" valign="top"><a id="a47e6c33071e944743bc04fbcb86526eb"></a>
+<a class="el" href="class_ray3f.html">Ray3f</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_ray3f.html">Ray3f</a> &amp;r)</td></tr>
+<tr class="separator:a47e6c33071e944743bc04fbcb86526eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f151d178162eeeab23c4c06a2ca8970"><td class="memItemLeft" align="right" valign="top"><a id="a9f151d178162eeeab23c4c06a2ca8970"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a> () const</td></tr>
+<tr class="memdesc:a9f151d178162eeeab23c4c06a2ca8970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour l'origine du rayon. <br /></td></tr>
+<tr class="separator:a9f151d178162eeeab23c4c06a2ca8970"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6232d646484fc65bc69316b50bedc842"><td class="memItemLeft" align="right" valign="top"><a id="a6232d646484fc65bc69316b50bedc842"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a> () const</td></tr>
+<tr class="memdesc:a6232d646484fc65bc69316b50bedc842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la direction du rayon. <br /></td></tr>
+<tr class="separator:a6232d646484fc65bc69316b50bedc842"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe représentant un rayon dans l'espace. </p>
+<p>Représente un rayon par son origine et sa direction </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a6622045072efdbeee5928bf4a71b7156"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6622045072efdbeee5928bf4a71b7156">&#9670;&nbsp;</a></span>Ray3f() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Ray3f::Ray3f </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>ori</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>dir</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;ori&gt;</td><td>Origine du rayon </td></tr>
+    <tr><td class="paramname">&lt;dir&gt;</td><td>Direction du rayon </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ad19fda6216474e88a969f4b42b371d19"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad19fda6216474e88a969f4b42b371d19">&#9670;&nbsp;</a></span>Ray3f() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Ray3f::Ray3f </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>r</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur de Copie. </p>
+<p>Constructeur de copie de la classe <a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;r&gt;</td><td>Référence vers un autre rayon </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="ray3f_8h_source.html">ray3f.h</a></li>
+<li>ray3f.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_scene-members.html b/html/class_scene-members.html
new file mode 100644
index 0000000..546eedf
--- /dev/null
+++ b/html/class_scene-members.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Scene Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_scene.html">Scene</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a>(int nb_shapes, Ray3f start)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a>(float *shine, float *coef, int ref_max)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a>(Ray3f **ray, int nb_shapes, int ref_max, float *shine)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a>(int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(Camera camera, Shape **shapes, Ray3f source)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">Scene</a>(const Scene &amp;s)</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>() const</td><td class="entry"><a class="el" href="class_scene.html">Scene</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_scene.html b/html/class_scene.html
new file mode 100644
index 0000000..8be6d60
--- /dev/null
+++ b/html/class_scene.html
@@ -0,0 +1,408 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Scene Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_scene-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Scene Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe permettant le rendu de la scène.  
+ <a href="class_scene.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="scene_8h_source.html">scene.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa353fc04f0204b74dfc9826a71274638"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a> (<a class="el" href="class_camera.html">Camera</a> <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>, <a class="el" href="class_shape.html">Shape</a> **<a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>, <a class="el" href="class_ray3f.html">Ray3f</a> <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>)</td></tr>
+<tr class="memdesc:aa353fc04f0204b74dfc9826a71274638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">More...</a><br /></td></tr>
+<tr class="separator:aa353fc04f0204b74dfc9826a71274638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8ffefd9e935bb697250b940d94ba5bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">Scene</a> (const <a class="el" href="class_scene.html">Scene</a> &amp;s)</td></tr>
+<tr class="memdesc:aa8ffefd9e935bb697250b940d94ba5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de Copie.  <a href="class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf">More...</a><br /></td></tr>
+<tr class="separator:aa8ffefd9e935bb697250b940d94ba5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a466199021b6e6107b23e785635afa42d"><td class="memItemLeft" align="right" valign="top"><a id="a466199021b6e6107b23e785635afa42d"></a>
+<a class="el" href="class_camera.html">Camera</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a> () const</td></tr>
+<tr class="memdesc:a466199021b6e6107b23e785635afa42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la camera de la scene. <br /></td></tr>
+<tr class="separator:a466199021b6e6107b23e785635afa42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae053468b464d4a6b4b752ad38a144f53"><td class="memItemLeft" align="right" valign="top"><a id="ae053468b464d4a6b4b752ad38a144f53"></a>
+<a class="el" href="class_shape.html">Shape</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a> () const</td></tr>
+<tr class="memdesc:ae053468b464d4a6b4b752ad38a144f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le pointeur des shapes. <br /></td></tr>
+<tr class="separator:ae053468b464d4a6b4b752ad38a144f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb49558ed60aa466610e57acc757e59c"><td class="memItemLeft" align="right" valign="top"><a id="aeb49558ed60aa466610e57acc757e59c"></a>
+<a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a> () const</td></tr>
+<tr class="memdesc:aeb49558ed60aa466610e57acc757e59c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour la source de lumière de la scene. <br /></td></tr>
+<tr class="separator:aeb49558ed60aa466610e57acc757e59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a> (int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</td></tr>
+<tr class="memdesc:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rendu de la scene.  <a href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">More...</a><br /></td></tr>
+<tr class="separator:af4d9b8f7a5f428a66c560bd6d5aa30e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae301ac0ddafd26ced3ea65b337ae1653"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a> (int nb_shapes, <a class="el" href="class_ray3f.html">Ray3f</a> start)</td></tr>
+<tr class="memdesc:ae301ac0ddafd26ced3ea65b337ae1653"><td class="mdescLeft">&#160;</td><td class="mdescRight">renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché, renvoie -1  <a href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">More...</a><br /></td></tr>
+<tr class="separator:ae301ac0ddafd26ced3ea65b337ae1653"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87f793e71340d6e2d6a4594a5ea6393f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a> (<a class="el" href="class_ray3f.html">Ray3f</a> **ray, int nb_shapes, int ref_max, float *shine)</td></tr>
+<tr class="memdesc:a87f793e71340d6e2d6a4594a5ea6393f"><td class="mdescLeft">&#160;</td><td class="mdescRight">modifie ray et shine  <a href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">More...</a><br /></td></tr>
+<tr class="separator:a87f793e71340d6e2d6a4594a5ea6393f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fb1b73ac8269479ff063d3e798a5e47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a> (float *shine, float *coef, int ref_max)</td></tr>
+<tr class="memdesc:a7fb1b73ac8269479ff063d3e798a5e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">récupère le tableau de shiness et modifie les coeffiscients de reflexion  <a href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">More...</a><br /></td></tr>
+<tr class="separator:a7fb1b73ac8269479ff063d3e798a5e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe permettant le rendu de la scène. </p>
+<p>Contient toutes les informations pour pouvoir faire le rendu: la caméra, la lumière, et la liste des pointeurs sur les formes </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="aa353fc04f0204b74dfc9826a71274638"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa353fc04f0204b74dfc9826a71274638">&#9670;&nbsp;</a></span>Scene() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Scene::Scene </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_camera.html">Camera</a>&#160;</td>
+          <td class="paramname"><em>camera</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_shape.html">Shape</a> **&#160;</td>
+          <td class="paramname"><em>shapes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>source</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_scene.html" title="Classe permettant le rendu de la scène.">Scene</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">camera</td><td>la camera </td></tr>
+    <tr><td class="paramname"><a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a></td><td>tableau abstrait contenant des pointeurs vers des shapes </td></tr>
+    <tr><td class="paramname">source</td><td><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> qui représente la source de lumiere </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aa8ffefd9e935bb697250b940d94ba5bf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa8ffefd9e935bb697250b940d94ba5bf">&#9670;&nbsp;</a></span>Scene() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Scene::Scene </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_scene.html">Scene</a> &amp;&#160;</td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur de Copie. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">s</td><td>La scene dont les paramètre sont copiées </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="ae301ac0ddafd26ced3ea65b337ae1653"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae301ac0ddafd26ced3ea65b337ae1653">&#9670;&nbsp;</a></span>closer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int Scene::closer </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>nb_shapes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>start</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché, renvoie -1 </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">nb_shapes</td><td>nombre de shapes </td></tr>
+    <tr><td class="paramname">start</td><td>Rayon dont on cherche le premier objet touché </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a7fb1b73ac8269479ff063d3e798a5e47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7fb1b73ac8269479ff063d3e798a5e47">&#9670;&nbsp;</a></span>coeff()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Scene::coeff </td>
+          <td>(</td>
+          <td class="paramtype">float *&#160;</td>
+          <td class="paramname"><em>shine</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float *&#160;</td>
+          <td class="paramname"><em>coef</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>ref_max</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>récupère le tableau de shiness et modifie les coeffiscients de reflexion </p>
+<p>En prenant en compte les coeffiscients de shiness des objets successifs touchés par un rayon, modifie le tableau coef pour qu'il contienne les coeffiscients de reflection des objets successifs touchés. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">shine</td><td>tableau de flotant </td></tr>
+    <tr><td class="paramname">coef</td><td>tableau de flotant </td></tr>
+    <tr><td class="paramname">ref_max</td><td>nombre maximal de reflections </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a87f793e71340d6e2d6a4594a5ea6393f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87f793e71340d6e2d6a4594a5ea6393f">&#9670;&nbsp;</a></span>reflected_rays()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Scene::reflected_rays </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_ray3f.html">Ray3f</a> **&#160;</td>
+          <td class="paramname"><em>ray</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>nb_shapes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>ref_max</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float *&#160;</td>
+          <td class="paramname"><em>shine</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>modifie ray et shine </p>
+<p>modifie les tableaux pour qu'ils contiennent respectivement les rayon réfléchis et les coeffiscients de shiness des objets touchés en prenant en compte un nombre maximal de reflexions. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>doit contenir un premier rayon représentant la direction de la camera </td></tr>
+    <tr><td class="paramname">nb_shapes</td><td>nombre des formes </td></tr>
+    <tr><td class="paramname">ref_max</td><td>nombre maximal de reflections </td></tr>
+    <tr><td class="paramname">shines</td><td>tableau de flotant </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="af4d9b8f7a5f428a66c560bd6d5aa30e0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af4d9b8f7a5f428a66c560bd6d5aa30e0">&#9670;&nbsp;</a></span>render()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void Scene::render </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>nb_pixel_row</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>nb_pixel_col</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>nb_shapes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>filename</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>ref_max</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>shading</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Rendu de la scene. </p>
+<p>La fonction principale du projet. Cree un rendu de la scene vu depuis la camera, au nom de filename. nb_shapes doit contenir le nombre de formes dans shapes_ à afficher. ref_max est le nombre de reflections maximales à réaliser pour chaque rayon. Shading est un bool qui indique si on doit prendre en compte l'angle d'incidence sur les objet. Plus cet angle est grand plus la lumière est atténuée. L'image est creee dans le dossier contenant l'executable </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>largeur de l'image &gt; 0 </td></tr>
+    <tr><td class="paramname">height</td><td>hauteur de l'image &gt; 0 </td></tr>
+    <tr><td class="paramname">nb_pixel_rox</td><td>nombre de pixels sur les lignes </td></tr>
+    <tr><td class="paramname">nb_pixel_col</td><td>nombre de pixels sur les colonnes </td></tr>
+    <tr><td class="paramname">nb_shapes</td><td>le nombre de formes à afficher </td></tr>
+    <tr><td class="paramname">filename</td><td>string non vide </td></tr>
+    <tr><td class="paramname">ref_max</td><td>nombre de reflections maximales à réaliser </td></tr>
+    <tr><td class="paramname">shading</td><td>booléen, si vrai prend en compte l'incidence de la lumière sur les objets pour le rendu </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="scene_8h_source.html">scene.h</a></li>
+<li>scene.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_shape-members.html b/html/class_shape-members.html
new file mode 100644
index 0000000..23d4c8a
--- /dev/null
+++ b/html/class_shape-members.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Shape Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_shape.html">Shape</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a>(const Ray3f ray)=0</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a>(const Ray3f ray) const =0</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_shape.html b/html/class_shape.html
new file mode 100644
index 0000000..d436104
--- /dev/null
+++ b/html/class_shape.html
@@ -0,0 +1,252 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Shape Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="class_shape-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Shape Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe abstraite des formes en 3D.  
+ <a href="class_shape.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="shape_8h_source.html">shape.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for Shape:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="class_shape.png" usemap="#Shape_map" alt=""/>
+  <map id="Shape_map" name="Shape_map">
+<area href="class_quad.html" title="Représentation des Parallélépipèdes rectangles." alt="Quad" shape="rect" coords="0,56,53,80"/>
+<area href="class_sphere.html" title="Classe représentant une sphère." alt="Sphere" shape="rect" coords="63,56,116,80"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a95732f278f075c9f24d652b733498910"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr>
+<tr class="memdesc:a95732f278f075c9f24d652b733498910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>.  <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr>
+<tr class="separator:a95732f278f075c9f24d652b733498910"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4deecf01e816a5da72ab97047bfc55d9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)=0</td></tr>
+<tr class="memdesc:a4deecf01e816a5da72ab97047bfc55d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test d'intersection.  <a href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">More...</a><br /></td></tr>
+<tr class="separator:a4deecf01e816a5da72ab97047bfc55d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78efde4e56a93cc472caa83e12ab3791"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const =0</td></tr>
+<tr class="memdesc:a78efde4e56a93cc472caa83e12ab3791"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupération du rayon réfléchi.  <a href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">More...</a><br /></td></tr>
+<tr class="separator:a78efde4e56a93cc472caa83e12ab3791"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a>
+<a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr>
+<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr>
+<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a233d59f3966db1560b944cc33a4712de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr>
+<tr class="separator:a233d59f3966db1560b944cc33a4712de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe abstraite des formes en 3D. </p>
+<p>Classe abstraite pure dont héritent les autres formes géométriques </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a95732f278f075c9f24d652b733498910"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95732f278f075c9f24d652b733498910">&#9670;&nbsp;</a></span>Shape()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">Shape::Shape </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_material.html">Material</a>&#160;</td>
+          <td class="paramname"><em>matter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. </p>
+<p>Constructeur de la classe abstraite <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>, appelé par les classes filles </p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a4deecf01e816a5da72ab97047bfc55d9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4deecf01e816a5da72ab97047bfc55d9">&#9670;&nbsp;</a></span>is_hit()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual bool Shape::is_hit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Test d'intersection. </p>
+<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>
+
+<p>Implemented in <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a>, and <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a>.</p>
+
+</div>
+</div>
+<a id="a78efde4e56a93cc472caa83e12ab3791"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78efde4e56a93cc472caa83e12ab3791">&#9670;&nbsp;</a></span>reflect()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="class_ray3f.html">Ray3f</a> Shape::reflect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Récupération du rayon réfléchi. </p>
+<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </dd></dl>
+
+<p>Implemented in <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a>, and <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a id="a233d59f3966db1560b944cc33a4712de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a233d59f3966db1560b944cc33a4712de">&#9670;&nbsp;</a></span>matter_</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_material.html">Material</a> Shape::matter_</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+<p>Le matériau en quoi est fait la forme </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="shape_8h_source.html">shape.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_shape.png b/html/class_shape.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0b73859e02efe16c0dc435fbf5173d3b2bd03ed
GIT binary patch
literal 502
zcmeAS@N?(olHy`uVBq!ia0y~yU?^c=U<lw~W?*3WU%Akffq_9Hz$e7@|Ns9C3=A*c
zd@b!iG=YJE0gMkEIKbL@N1lO!fukhIFPPy!1YA88V#L6}*y`!x7*fIbcJAv*s}%&;
zX3x~R_kUu)qmzSUqHRW~(aKjnyPS%D-uT06amey{8{>{c@m2<!4&wVYdN;m#@$tXs
z;iI2Q_nTb#DzoqT-1}!E?u9&RiC?;7w&0R2%ReSQo2Rb(E53ND+MM<8=O~1pe)Hwt
z_T@J%dr$v9_3p_RrZ+48-CV*Dd&6JafqODj$-_CthZ)WsWWIA&IOx6n20O*rIp3q@
zC;khl^5rt%pUmX*xO>UH>U!3OL_NQwOBix}xGpq$GTxdYvVeIq)0UrRD_3R7u3r`P
zJgZn#P*P=jR|ij0kl;kK`wFF}-Ca`r|LsuHl{Wje!u#;)uVTk9`5qR`tSQ%AzxsgH
zzo)yMrLr;vytCwX`FIy9{hg9@b@l1lUNyTVem&onylnUGvI&nww3GE#cx_L<)ALDV
z?{Cqrk5%8V%zL?u@v7i__RRZwv(H3U+5f(@eYt0p&J^K^x@(K2zW<whZ|nMf#j`F&
zx7mAtYWeSRoc+oYC8gyz{AYJ~u-mJKhRUi=UbU+46aUgo3EkJ>e$yBj7#KWV{an^L
HB{Ts5!By(V

literal 0
HcmV?d00001

diff --git a/html/class_sphere-members.html b/html/class_sphere-members.html
new file mode 100644
index 0000000..178801d
--- /dev/null
+++ b/html/class_sphere-members.html
@@ -0,0 +1,87 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Sphere Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_sphere.html">Sphere</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a>(const Ray3f ray)</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>() const</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>() const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>() const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a>(const Ray3f ray) const</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(Material matter)</td><td class="entry"><a class="el" href="class_shape.html">Shape</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>(Material matter, Vector3f origin, float radius)</td><td class="entry"><a class="el" href="class_sphere.html">Sphere</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_sphere.html b/html/class_sphere.html
new file mode 100644
index 0000000..79997bf
--- /dev/null
+++ b/html/class_sphere.html
@@ -0,0 +1,255 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Sphere Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_sphere-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Sphere Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe représentant une sphère.  
+ <a href="class_sphere.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="sphere_8h_source.html">sphere.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for Sphere:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="class_sphere.png" usemap="#Sphere_map" alt=""/>
+  <map id="Sphere_map" name="Sphere_map">
+<area href="class_shape.html" title="Classe abstraite des formes en 3D." alt="Shape" shape="rect" coords="0,0,53,24"/>
+  </map>
+</div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad46f8f2e41d1d325b83fc74d523af27b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="el" href="class_vector3f.html">Vector3f</a> <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>, float <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>)</td></tr>
+<tr class="memdesc:ad46f8f2e41d1d325b83fc74d523af27b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">More...</a><br /></td></tr>
+<tr class="separator:ad46f8f2e41d1d325b83fc74d523af27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a554b38795a2426e96b6cee95c1519e1e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray)</td></tr>
+<tr class="memdesc:a554b38795a2426e96b6cee95c1519e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test d'intersection.  <a href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">More...</a><br /></td></tr>
+<tr class="separator:a554b38795a2426e96b6cee95c1519e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa406cb7d491e47e3711ac35d3f3526b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a> (const <a class="el" href="class_ray3f.html">Ray3f</a> ray) const</td></tr>
+<tr class="memdesc:afa406cb7d491e47e3711ac35d3f3526b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Récupération du rayon réfléchi.  <a href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">More...</a><br /></td></tr>
+<tr class="separator:afa406cb7d491e47e3711ac35d3f3526b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd70bdbbfab7176310f8328b303af021"><td class="memItemLeft" align="right" valign="top"><a id="afd70bdbbfab7176310f8328b303af021"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a> () const</td></tr>
+<tr class="memdesc:afd70bdbbfab7176310f8328b303af021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le centre de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr>
+<tr class="separator:afd70bdbbfab7176310f8328b303af021"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="memItemLeft" align="right" valign="top"><a id="ac4e9600c8f73bc62460a9bb0e68729cd"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a> () const</td></tr>
+<tr class="memdesc:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le rayon de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr>
+<tr class="separator:ac4e9600c8f73bc62460a9bb0e68729cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_shape')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_shape.html">Shape</a></td></tr>
+<tr class="memitem:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a> (<a class="el" href="class_material.html">Material</a> <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>)</td></tr>
+<tr class="memdesc:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>.  <a href="class_shape.html#a95732f278f075c9f24d652b733498910">More...</a><br /></td></tr>
+<tr class="separator:a95732f278f075c9f24d652b733498910 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memItemLeft" align="right" valign="top"><a id="a7eeb1438c32bbb7e88c8687c87493da3"></a>
+<a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a> () const</td></tr>
+<tr class="memdesc:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter pour le materiau du <a class="el" href="class_shape.html" title="Classe abstraite des formes en 3D.">Shape</a>. <br /></td></tr>
+<tr class="separator:a7eeb1438c32bbb7e88c8687c87493da3 inherit pub_methods_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_class_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_shape')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_shape.html">Shape</a></td></tr>
+<tr class="memitem:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_material.html">Material</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a></td></tr>
+<tr class="separator:a233d59f3966db1560b944cc33a4712de inherit pro_attribs_class_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe représentant une sphère. </p>
+<p><a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a> représentée dans l'espace par son centre et son rayon </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="ad46f8f2e41d1d325b83fc74d523af27b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad46f8f2e41d1d325b83fc74d523af27b">&#9670;&nbsp;</a></span>Sphere()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Sphere::Sphere </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="class_material.html">Material</a>&#160;</td>
+          <td class="paramname"><em>matter</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td>
+          <td class="paramname"><em>origin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>radius</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;matter&gt;</td><td>le matériau dont la sphère est composée </td></tr>
+    <tr><td class="paramname">&lt;origin&gt;</td><td>le centre de la sphère </td></tr>
+    <tr><td class="paramname">&lt;radius&gt;</td><td>le rayon de la sphère </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a554b38795a2426e96b6cee95c1519e1e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a554b38795a2426e96b6cee95c1519e1e">&#9670;&nbsp;</a></span>is_hit()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool Sphere::is_hit </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Test d'intersection. </p>
+<p>Methode permettant de savoir si le rayon touche l'objet ou non </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière que l'on doit vérifier s'il touche l'objet ou non </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool </dd></dl>
+
+<p>Implements <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>.</p>
+
+</div>
+</div>
+<a id="afa406cb7d491e47e3711ac35d3f3526b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afa406cb7d491e47e3711ac35d3f3526b">&#9670;&nbsp;</a></span>reflect()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_ray3f.html">Ray3f</a> Sphere::reflect </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_ray3f.html">Ray3f</a>&#160;</td>
+          <td class="paramname"><em>ray</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Récupération du rayon réfléchi. </p>
+<p>Méthode permettant de savoir le point d'origine du rayon réfléchi et sa direction </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ray</td><td>Le rayon de lumière qui doit traverser l'objet </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_ray3f.html" title="Classe représentant un rayon dans l&#39;espace.">Ray3f</a> </dd></dl>
+
+<p>Implements <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="sphere_8h_source.html">sphere.h</a></li>
+<li>sphere.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_sphere.png b/html/class_sphere.png
new file mode 100644
index 0000000000000000000000000000000000000000..782e2c0367078fed3177967a804ddb56161cfada
GIT binary patch
literal 366
zcmeAS@N?(olHy`uVBq!ia0y~yU@&E1U<lw~W?*3GV?4W>fq_9Hz$e7@|Ns9C3=A*c
zd@b!iG=YJE0gMkEIKbL@N1lO!fukhIFPPy!1YA88V#L6}@YmDDF{Fa=?cCVD!wNht
z$CEX`+ZP@7=V6(&rZOT_Gjw@yQ2h-aTZWL(yG@gp1n+k^`H#zO()U#>BKFq%1YAr$
zePLHLue!-;-DcC(iBe_jVge4DhXhYJv~k+k4)IK$w}#Hgcdq(<O1O<>zLCmFzr(kG
zYjvqu@0}48`jv}8Zwq5XbnumJXA^?2@cAYbU)i6wLxbVz-W9Hl2Ryo~_*Io2iLo%u
zsj?ScymB7%fvG)RVOh2zRRa6cxP>DkC6~>+pcAHY`uEe+%s}5%)AZ~ssW+xB-+%t%
zdAB#0UR2BOH{+bY@|gqEgEbdxBiqcvZWd2?IA8CTv<5@Pm2OQz!S!}aqIvY5xQJ&k
QFfcH9y85}Sb4q9e02z&$SpWb4

literal 0
HcmV?d00001

diff --git a/html/class_vector3f-members.html b/html/class_vector3f-members.html
new file mode 100644
index 0000000..86590d7
--- /dev/null
+++ b/html/class_vector3f-members.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">Vector3f Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="class_vector3f.html">Vector3f</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a>()</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Vector3f &amp;v) (defined in <a class="el" href="class_vector3f.html">Vector3f</a>)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a>(float x, float y, float z)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">Vector3f</a>(const Vector3f &amp;v)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Vector3f</b>() (defined in <a class="el" href="class_vector3f.html">Vector3f</a>)</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>() const</td><td class="entry"><a class="el" href="class_vector3f.html">Vector3f</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/class_vector3f.html b/html/class_vector3f.html
new file mode 100644
index 0000000..4d4cef9
--- /dev/null
+++ b/html/class_vector3f.html
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Vector3f Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="class_vector3f-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">Vector3f Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Classe représentant un vecteur dans l'espace.  
+ <a href="class_vector3f.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="vector3f_8h_source.html">vector3f.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a71033a308401bb8950d846a012d13da8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a> (float <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>, float <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>, float <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>)</td></tr>
+<tr class="memdesc:a71033a308401bb8950d846a012d13da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur.  <a href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">More...</a><br /></td></tr>
+<tr class="separator:a71033a308401bb8950d846a012d13da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">Vector3f</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v)</td></tr>
+<tr class="memdesc:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de copie.  <a href="class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877">More...</a><br /></td></tr>
+<tr class="separator:ae1ae69e00043d02ebd7c7e4a24dde877"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a560c590f8f5483fb8474219c92db485a"><td class="memItemLeft" align="right" valign="top"><a id="a560c590f8f5483fb8474219c92db485a"></a>
+<a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v)</td></tr>
+<tr class="separator:a560c590f8f5483fb8474219c92db485a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7050c2fd083afa037705ed92ddbdba99"><td class="memItemLeft" align="right" valign="top"><a id="a7050c2fd083afa037705ed92ddbdba99"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a> () const</td></tr>
+<tr class="memdesc:a7050c2fd083afa037705ed92ddbdba99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la coordonnée sur l'axe X. <br /></td></tr>
+<tr class="separator:a7050c2fd083afa037705ed92ddbdba99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0e056dbcecb46782bc6c605f7f232e9"><td class="memItemLeft" align="right" valign="top"><a id="ab0e056dbcecb46782bc6c605f7f232e9"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a> () const</td></tr>
+<tr class="memdesc:ab0e056dbcecb46782bc6c605f7f232e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la coordonnée sur l'axe Y. <br /></td></tr>
+<tr class="separator:ab0e056dbcecb46782bc6c605f7f232e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="memItemLeft" align="right" valign="top"><a id="a5751ebb0e345b9fe36a3ac76a9f1c0b6"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a> () const</td></tr>
+<tr class="memdesc:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter de la coordonnée sur l'axe Z. <br /></td></tr>
+<tr class="separator:a5751ebb0e345b9fe36a3ac76a9f1c0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80cc4f4827950d55e0f8883963fa5d73"><td class="memItemLeft" align="right" valign="top"><a id="a80cc4f4827950d55e0f8883963fa5d73"></a>
+float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a> () const</td></tr>
+<tr class="memdesc:a80cc4f4827950d55e0f8883963fa5d73"><td class="mdescLeft">&#160;</td><td class="mdescRight">calcul de la norme du vecteur <br /></td></tr>
+<tr class="separator:a80cc4f4827950d55e0f8883963fa5d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="memItemLeft" align="right" valign="top"><a id="ae6f0c4443295d3b558e3fc4d0b5383cd"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a> ()</td></tr>
+<tr class="memdesc:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">normalise le vecteur en divisant tous les paramètres par la norme <br /></td></tr>
+<tr class="separator:ae6f0c4443295d3b558e3fc4d0b5383cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Classe représentant un vecteur dans l'espace. </p>
+<p>La classe permet de générer des vecteurs et de réaliser des calculs sur ceux-ci </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a id="a71033a308401bb8950d846a012d13da8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71033a308401bb8950d846a012d13da8">&#9670;&nbsp;</a></span>Vector3f() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Vector3f::Vector3f </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>z</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur. </p>
+<p>Constructeur de la classe <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l&#39;espace.">Vector3f</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">&lt;x&gt;</td><td>coordonnée du vecteur sur l'axe X </td></tr>
+    <tr><td class="paramname">&lt;y&gt;</td><td>coordonnée du vecteur sur l'axe Y </td></tr>
+    <tr><td class="paramname">&lt;z&gt;</td><td>coordonnée du vecteur sur l'axe Z </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ae1ae69e00043d02ebd7c7e4a24dde877"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae1ae69e00043d02ebd7c7e4a24dde877">&#9670;&nbsp;</a></span>Vector3f() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">Vector3f::Vector3f </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Constructeur de copie. </p>
+<p>Constructeur de copie de la classe <a class="el" href="class_vector3f.html" title="Classe représentant un vecteur dans l&#39;espace.">Vector3f</a> </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v</td><td>le vecteur à&#160;copier dans this </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="vector3f_8h_source.html">vector3f.h</a></li>
+<li>vector3f.cpp</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/classes.html b/html/classes.html
new file mode 100644
index 0000000..f52fdfd
--- /dev/null
+++ b/html/classes.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Index</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_q">q</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
+<table class="classindex">
+<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
+</td>
+<td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
+</td>
+<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="class_sphere.html">Sphere</a>&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;v&#160;&#160;</div></td></tr></table>
+</td>
+<td></td></tr>
+<tr><td valign="top"><a class="el" href="class_camera.html">Camera</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="class_quad.html">Quad</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="class_scene.html">Scene</a>&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
+</td>
+<td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td>
+<td valign="top"><a class="el" href="class_shape.html">Shape</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;&#160;&#160;</td>
+<td></td></tr>
+<tr><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="class_material.html">Material</a>&#160;&#160;&#160;</td>
+<td valign="top"><a class="el" href="class_ray3f.html">Ray3f</a>&#160;&#160;&#160;</td>
+<td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_q">q</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_v">v</a></div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/closed.png b/html/closed.png
new file mode 100644
index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5
GIT binary patch
literal 132
zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1Q-|?yggkULn;{G-p%E8P~>R4
z=$<|EB$N38-2}DbmnFr_%O)K7`0vvPK}LtC*|iL-j2e1dIRjJ=#-IMT-)|GIo|S=1
k_R{V{v-v8NIIqptTqq(?amn;60|Nttr>mdKI;Vst0N5uiMgRZ+

literal 0
HcmV?d00001

diff --git a/html/doc.png b/html/doc.png
new file mode 100644
index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501
GIT binary patch
literal 746
zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`(T8)5S5Qg7NKKU;p4}
ziPrh^ihm{A>qbOr1c<r_nKa2OII@K&l_n(daGIN!Kk;xoCh2_oN@M+@{}1#N%JN$n
z1v?xAm_HSE2P|;lUi<qltMCg;3j>~a50+@}UVgXodffY{_m;uoJ7d@^j3pS-JB`&h
zF!((>ygX;;j`*bY1q<Fk{e3K~@y<25g$?ZUuPd#&))vu_5_^I50gLhElMFJ4kDRHW
zS<yRx!F}HcbE3s<o(BhHmnBcnIHBG;b4J|JT*;XkH_W*b*l&x?T*iHP#et_q4-03r
zh)$fdPf;u-G1YtizhhTtSe?<@9DiMQ@}n1xnNs$iEYng20<@eM&FAlb`bAE0=Uu_{
zBD2#)X8GPpuN(h8{_v&9bIR$Ejz6n<R#bfcW;^@mBDGG9RPFnpk7WO4IG*tO;GHDB
z$vXrtu!dhRH(0tM>tdDP%r!MD!(AV5Wn7fF-YoiCM4Myw<)2#mb3|8&bvB&rk6gRp
zf7qn@<<m+xWgW6J4Cm4kW!+o9eFJ|0t2=*R)&CXxuIbf0^N&AD%<nqb81~Cb`o;d4
zOAG~7guVnV7Yf&z#<1$a3Wu)Kre^yNT)88q+bg(FC->EkbNbI-?3|_`^r^^HbZLlI
zutr!Ko5eTF(n-8m7qgeo{`omkn%VZOP4%UPp*?)xi`HwOe465N-c98N<A&D7OfUB*
zRQ=n1?$<ZJiCgcilQRf3UR)O+clz_A^?tS;3}po&4>tPDoflHu@h-ct?NY9d{GM}{
z?V~dGM=X9H|L^Y7Xw7EM1ore-hZCix<F9Bvxnh){Zad-Y7PtRKu8$4|{Nnn)dv=cP
z1dHx)hO!N+6GA)+Pwux-TJqkVf8VhRk80&(*H$N9@w$4Cxm|pEZg<Oq=N~z|i~m3P
z7}mvbW8sGFzK<@+#`W?rha8-yaCdgm())Yae&qi7A3xKcVO98%4d0bZ`571(7(8A5
KT-G@yGywoozFao|

literal 0
HcmV?d00001

diff --git a/html/doxygen.css b/html/doxygen.css
new file mode 100644
index 0000000..73ecbb2
--- /dev/null
+++ b/html/doxygen.css
@@ -0,0 +1,1771 @@
+/* The standard CSS for doxygen 1.8.17 */
+
+body, table, div, p, dl {
+	font: 400 14px/22px Roboto,sans-serif;
+}
+
+p.reference, p.definition {
+	font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+	font-size: 150%;
+}
+
+.title {
+	font: 400 14px/28px Roboto,sans-serif;
+	font-size: 150%;
+	font-weight: bold;
+	margin: 10px 2px;
+}
+
+h2.groupheader {
+	border-bottom: 1px solid #879ECB;
+	color: #354C7B;
+	font-size: 150%;
+	font-weight: normal;
+	margin-top: 1.75em;
+	padding-top: 8px;
+	padding-bottom: 4px;
+	width: 100%;
+}
+
+h3.groupheader {
+	font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+	-webkit-transition: text-shadow 0.5s linear;
+	-moz-transition: text-shadow 0.5s linear;
+	-ms-transition: text-shadow 0.5s linear;
+	-o-transition: text-shadow 0.5s linear;
+	transition: text-shadow 0.5s linear;
+	margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+	text-shadow: 0 0 15px cyan;
+}
+
+dt {
+	font-weight: bold;
+}
+
+ul.multicol {
+	-moz-column-gap: 1em;
+	-webkit-column-gap: 1em;
+	column-gap: 1em;
+	-moz-column-count: 3;
+	-webkit-column-count: 3;
+	column-count: 3;
+}
+
+p.startli, p.startdd {
+	margin-top: 2px;
+}
+
+th p.starttd, p.intertd, p.endtd {
+        font-size: 100%;
+        font-weight: 700;
+}
+
+p.starttd {
+	margin-top: 0px;
+}
+
+p.endli {
+	margin-bottom: 0px;
+}
+
+p.enddd {
+	margin-bottom: 4px;
+}
+
+p.endtd {
+	margin-bottom: 2px;
+}
+
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
+/* @end */
+
+caption {
+	font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+}
+
+div.qindex, div.navpath {
+	width: 100%;
+	line-height: 140%;
+}
+
+div.navtab {
+	margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+	color: #3D578C;
+	font-weight: normal;
+	text-decoration: none;
+}
+
+.contents a:visited {
+	color: #4665A2;
+}
+
+a:hover {
+	text-decoration: underline;
+}
+
+a.qindex {
+	font-weight: bold;
+}
+
+a.qindexHL {
+	font-weight: bold;
+	background-color: #9CAFD4;
+	color: #FFFFFF;
+	border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #FFFFFF;
+}
+
+a.el {
+	font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+	color: #4665A2; 
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+	color: #4665A2; 
+}
+
+/* @end */
+
+dl.el {
+	margin-left: -1cm;
+}
+
+ul {
+  overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+  overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+  overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+  text-align: left;
+  direction: ltr;
+  overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+  overflow-y: hidden;
+}
+
+pre.fragment {
+        border: 1px solid #C4CFE5;
+        background-color: #FBFCFD;
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+        overflow: auto;
+        word-wrap: break-word;
+        font-size:  9pt;
+        line-height: 125%;
+        font-family: monospace, fixed;
+        font-size: 105%;
+}
+
+div.fragment {
+  padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+  margin: 4px 8px 4px 2px;
+	background-color: #FBFCFD;
+	border: 1px solid #C4CFE5;
+}
+
+div.line {
+	font-family: monospace, fixed;
+        font-size: 13px;
+	min-height: 13px;
+	line-height: 1.0;
+	text-wrap: unrestricted;
+	white-space: -moz-pre-wrap; /* Moz */
+	white-space: -pre-wrap;     /* Opera 4-6 */
+	white-space: -o-pre-wrap;   /* Opera 7 */
+	white-space: pre-wrap;      /* CSS3  */
+	word-wrap: break-word;      /* IE 5.5+ */
+	text-indent: -53px;
+	padding-left: 53px;
+	padding-bottom: 0px;
+	margin: 0px;
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+div.line:after {
+    content:"\000A";
+    white-space: pre;
+}
+
+div.line.glow {
+	background-color: cyan;
+	box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+	padding-right: 4px;
+	text-align: right;
+	border-right: 2px solid #0F0;
+	background-color: #E8E8E8;
+        white-space: pre;
+}
+span.lineno a {
+	background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+	background-color: #C8C8C8;
+}
+
+.lineno {
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+div.ah, span.ah {
+	background-color: black;
+	font-weight: bold;
+	color: #FFFFFF;
+	margin-bottom: 3px;
+	margin-top: 3px;
+	padding: 0.2em;
+	border: solid thin #333;
+	border-radius: 0.5em;
+	-webkit-border-radius: .5em;
+	-moz-border-radius: .5em;
+	box-shadow: 2px 2px 3px #999;
+	-webkit-box-shadow: 2px 2px 3px #999;
+	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+        list-style: none;
+        padding-left: 0;
+}
+
+div.classindex span.ai {
+        display: inline-block;
+}
+
+div.groupHeader {
+	margin-left: 16px;
+	margin-top: 12px;
+	font-weight: bold;
+}
+
+div.groupText {
+	margin-left: 16px;
+	font-style: italic;
+}
+
+body {
+	background-color: white;
+	color: black;
+        margin: 0;
+}
+
+div.contents {
+	margin-top: 10px;
+	margin-left: 12px;
+	margin-right: 8px;
+}
+
+td.indexkey {
+	background-color: #EBEFF6;
+	font-weight: bold;
+	border: 1px solid #C4CFE5;
+	margin: 2px 0px 2px 0;
+	padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
+}
+
+td.indexvalue {
+	background-color: #EBEFF6;
+	border: 1px solid #C4CFE5;
+	padding: 2px 10px;
+	margin: 2px 0px;
+}
+
+tr.memlist {
+	background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+	text-align: center;
+}
+
+img.formulaDsp {
+	
+}
+
+img.formulaInl, img.inline {
+	vertical-align: middle;
+}
+
+div.center {
+	text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+	border: 0px;
+}
+
+address.footer {
+	text-align: right;
+	padding-right: 12px;
+}
+
+img.footer {
+	border: 0px;
+	vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+	color: #008000
+}
+
+span.keywordtype {
+	color: #604020
+}
+
+span.keywordflow {
+	color: #e08000
+}
+
+span.comment {
+	color: #800000
+}
+
+span.preprocessor {
+	color: #806020
+}
+
+span.stringliteral {
+	color: #002080
+}
+
+span.charliteral {
+	color: #008080
+}
+
+span.vhdldigit { 
+	color: #ff00ff 
+}
+
+span.vhdlchar { 
+	color: #000000 
+}
+
+span.vhdlkeyword { 
+	color: #700070 
+}
+
+span.vhdllogic { 
+	color: #ff0000 
+}
+
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
+blockquote.DocNodeRTL {
+   border-left: 0;
+   border-right: 2px solid #9CAFD4;
+   margin: 0 4px 0 24px;
+   padding: 0 16px 0 12px;
+}
+
+/* @end */
+
+/*
+.search {
+	color: #003399;
+	font-weight: bold;
+}
+
+form.search {
+	margin-bottom: 0px;
+	margin-top: 0px;
+}
+
+input.search {
+	font-size: 75%;
+	color: #000080;
+	font-weight: normal;
+	background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+	font-size: 75%;
+}
+
+.dirtab {
+	padding: 4px;
+	border-collapse: collapse;
+	border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+	background: #EBEFF6;
+	font-weight: bold;
+}
+
+hr {
+	height: 0px;
+	border: none;
+	border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+	height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+	border-spacing: 0px;
+	padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+	background-color: cyan;
+	box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+	background-color: #F9FAFC;
+	border: none;
+	margin: 4px;
+	padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+	padding: 0px 8px 4px 8px;
+	color: #555;
+}
+
+.memSeparator {
+        border-bottom: 1px solid #DEE4F0;
+        line-height: 1px;
+        margin: 0px;
+        padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight, .memTemplItemRight {
+	width: 100%;
+}
+
+.memTemplParams {
+	color: #4665A2;
+        white-space: nowrap;
+	font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtitle {
+	padding: 8px;
+	border-top: 1px solid #A8B8D9;
+	border-left: 1px solid #A8B8D9;
+	border-right: 1px solid #A8B8D9;
+	border-top-right-radius: 4px;
+	border-top-left-radius: 4px;
+	margin-bottom: -1px;
+	background-image: url('nav_f.png');
+	background-repeat: repeat-x;
+	background-color: #E2E8F2;
+	line-height: 1.25;
+	font-weight: 300;
+	float:left;
+}
+
+.permalink
+{
+        font-size: 65%;
+        display: inline-block;
+        vertical-align: middle;
+}
+
+.memtemplate {
+	font-size: 80%;
+	color: #4665A2;
+	font-weight: normal;
+	margin-left: 9px;
+}
+
+.memnav {
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+	margin: 2px;
+	margin-right: 15px;
+	padding: 2px;
+}
+
+.mempage {
+	width: 100%;
+}
+
+.memitem {
+	padding: 0;
+	margin-bottom: 10px;
+	margin-right: 5px;
+        -webkit-transition: box-shadow 0.5s linear;
+        -moz-transition: box-shadow 0.5s linear;
+        -ms-transition: box-shadow 0.5s linear;
+        -o-transition: box-shadow 0.5s linear;
+        transition: box-shadow 0.5s linear;
+        display: table !important;
+        width: 100%;
+}
+
+.memitem.glow {
+         box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+        font-weight: 400;
+        margin-left: 6px;
+}
+
+.memname td {
+	vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        background-color: #DFE5F1;
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 4px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 4px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-radius: 4px;
+
+}
+
+.overload {
+        font-family: "courier new",courier,monospace;
+	font-size: 65%;
+}
+
+.memdoc, dl.reflist dd {
+        border-bottom: 1px solid #A8B8D9;      
+        border-left: 1px solid #A8B8D9;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 6px 10px 2px 10px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        background-image:url('nav_g.png');
+        background-repeat:repeat-x;
+        background-color: #FFFFFF;
+        /* opera specific markup */
+        border-bottom-left-radius: 4px;
+        border-bottom-right-radius: 4px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomright: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 4px;
+        -webkit-border-bottom-right-radius: 4px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+        padding: 5px;
+}
+
+dl.reflist dd {
+        margin: 0px 0px 10px 0px;
+        padding: 5px;
+}
+
+.paramkey {
+	text-align: right;
+}
+
+.paramtype {
+	white-space: nowrap;
+}
+
+.paramname {
+	color: #602020;
+	white-space: nowrap;
+}
+.paramname em {
+	font-style: normal;
+}
+.paramname code {
+        line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+        margin-left: 0px;
+        padding-left: 0px;
+}       
+
+.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype, .tparams .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir, .tparams .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+table.mlabels {
+	border-spacing: 0px;
+}
+
+td.mlabels-left {
+	width: 100%;
+	padding: 0px;
+}
+
+td.mlabels-right {
+	vertical-align: bottom;
+	padding: 0px;
+	white-space: nowrap;
+}
+
+span.mlabels {
+        margin-left: 8px;
+}
+
+span.mlabel {
+        background-color: #728DC1;
+        border-top:1px solid #5373B4;
+        border-left:1px solid #5373B4;
+        border-right:1px solid #C4CFE5;
+        border-bottom:1px solid #C4CFE5;
+	text-shadow: none;
+	color: white;
+	margin-right: 4px;
+	padding: 2px 3px;
+	border-radius: 3px;
+	font-size: 7pt;
+	white-space: nowrap;
+	vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+        margin: 10px 0px;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
+        width: 100%;
+}
+
+.directory table {
+        border-collapse:collapse;
+}
+
+.directory td {
+        margin: 0px;
+        padding: 0px;
+	vertical-align: top;
+}
+
+.directory td.entry {
+        white-space: nowrap;
+        padding-right: 6px;
+	padding-top: 3px;
+}
+
+.directory td.entry a {
+        outline:none;
+}
+
+.directory td.entry a img {
+        border: none;
+}
+
+.directory td.desc {
+        width: 100%;
+        padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 3px;
+	border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+	padding-left: 6px;
+	background-color: #F7F8FB;
+}
+
+.directory img {
+	vertical-align: -30%;
+}
+
+.directory .levels {
+        white-space: nowrap;
+        width: 100%;
+        text-align: right;
+        font-size: 9pt;
+}
+
+.directory .levels span {
+        cursor: pointer;
+        padding-left: 2px;
+        padding-right: 2px;
+	color: #3D578C;
+}
+
+.arrow {
+    color: #9CAFD4;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    cursor: pointer;
+    font-size: 80%;
+    display: inline-block;
+    width: 16px;
+    height: 22px;
+}
+
+.icon {
+    font-family: Arial, Helvetica;
+    font-weight: bold;
+    font-size: 12px;
+    height: 14px;
+    width: 16px;
+    display: inline-block;
+    background-color: #728DC1;
+    color: white;
+    text-align: center;
+    border-radius: 4px;
+    margin-left: 2px;
+    margin-right: 2px;
+}
+
+.icona {
+    width: 24px;
+    height: 22px;
+    display: inline-block;
+}
+
+.iconfopen {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderopen.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.iconfclosed {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderclosed.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.icondoc {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('doc.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+table.directory {
+    font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+        margin-top: 8px;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+address {
+	font-style: normal;
+	color: #2A3D61;
+}
+
+table.doxtable caption {
+	caption-side: top;
+}
+
+table.doxtable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+table.fieldtable {
+        /*width: 100%;*/
+        margin-bottom: 10px;
+        border: 1px solid #A8B8D9;
+        border-spacing: 0px;
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+        padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+        white-space: nowrap;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+        padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+        border-bottom: 1px solid #A8B8D9;
+        /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+        margin-top: 0px;
+}       
+        
+.fieldtable td.fielddoc p:last-child {
+        margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+        border-bottom: none;
+}
+
+.fieldtable th {
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        font-size: 90%;
+        color: #253555;
+        padding-bottom: 4px;
+        padding-top: 5px;
+        text-align:left;
+        font-weight: 400;
+        -moz-border-radius-topleft: 4px;
+        -moz-border-radius-topright: 4px;
+        -webkit-border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+        border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+	top: 0px;
+	left: 10px;
+	height: 36px;
+	background-image: url('tab_b.png');
+	z-index: 101;
+	overflow: hidden;
+	font-size: 13px;
+}
+
+.navpath ul
+{
+	font-size: 11px;
+	background-image:url('tab_b.png');
+	background-repeat:repeat-x;
+	background-position: 0 -5px;
+	height:30px;
+	line-height:30px;
+	color:#8AA0CC;
+	border:solid 1px #C2CDE4;
+	overflow:hidden;
+	margin:0px;
+	padding:0px;
+}
+
+.navpath li
+{
+	list-style-type:none;
+	float:left;
+	padding-left:10px;
+	padding-right:15px;
+	background-image:url('bc_s.png');
+	background-repeat:no-repeat;
+	background-position:right;
+	color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+	height:32px;
+	display:block;
+	text-decoration: none;
+	outline: none;
+	color: #283A5D;
+	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+	text-decoration: none;        
+}
+
+.navpath li.navelem a:hover
+{
+	color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+	float: right;
+	font-size: 8pt;
+	padding-right: 5px;
+	width: 50%;
+	text-align: right;
+}       
+
+div.summary a
+{
+	white-space: nowrap;
+}
+
+table.classindex
+{
+        margin: 10px;
+        white-space: nowrap;
+        margin-left: 3%;
+        margin-right: 3%;
+        width: 94%;
+        border: 0;
+        border-spacing: 0; 
+        padding: 0;
+}
+
+div.ingroups
+{
+	font-size: 8pt;
+	width: 50%;
+	text-align: left;
+}
+
+div.ingroups a
+{
+	white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+	background-color: #F9FAFC;
+	margin:  0px;
+	border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+	padding: 5px 5px 5px 10px;
+}
+
+.PageDocRTL-title div.headertitle {
+  text-align: right;
+  direction: rtl;
+}
+
+dl {
+        padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
+	margin-left: 0px;
+	padding-left: 0px;
+}
+
+dl.section.DocNodeRTL {
+  margin-right: 0px;
+  padding-right: 0px;
+}
+
+dl.note {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #D0C000;
+}
+
+dl.note.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #D0C000;
+}
+
+dl.warning, dl.attention {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #FF0000;
+}
+
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #00D000;
+}
+
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #00D000;
+}
+
+dl.deprecated {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #505050;
+}
+
+dl.todo {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #00C0E0;
+}
+
+dl.test {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #3030E0;
+}
+
+dl.bug {
+  margin-left: -7px;
+  padding-left: 3px;
+  border-left: 4px solid;
+  border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+  margin-left: 0;
+  padding-left: 0;
+  border-left: 0;
+  margin-right: -7px;
+  padding-right: 3px;
+  border-right: 4px solid;
+  border-color: #C08050;
+}
+
+dl.section dd {
+	margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+	text-align: center;
+	vertical-align: bottom;
+	border-collapse: separate;
+}
+ 
+#projectlogo img
+{ 
+	border: 0px none;
+}
+ 
+#projectalign
+{
+        vertical-align: middle;
+}
+
+#projectname
+{
+	font: 300% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 2px 0px;
+}
+    
+#projectbrief
+{
+	font: 120% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#projectnumber
+{
+	font: 50% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#titlearea
+{
+	padding: 0px;
+	margin: 0px;
+	width: 100%;
+	border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.plantumlgraph
+{
+        text-align: center;
+}
+
+.diagraph
+{
+        text-align: center;
+}
+
+.caption
+{
+	font-weight: bold;
+}
+
+div.zoom
+{
+	border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+        margin-bottom:50px;
+}
+
+dl.citelist dt {
+        color:#334975;
+        float:left;
+        font-weight:bold;
+        margin-right:10px;
+        padding:5px;
+}
+
+dl.citelist dd {
+        margin:2px 0;
+        padding:5px 0;
+}
+
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 8px 10px 10px;
+        width: 200px;
+}
+
+.PageDocRTL-title div.toc {
+  float: left !important;
+  text-align: right;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+.PageDocRTL-title div.toc li {
+  background-position-x: right !important;
+  padding-left: 0 !important;
+  padding-right: 10px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+	color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+.PageDocRTL-title div.toc li.level1 {
+  margin-left: 0 !important;
+  margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+  margin-left: 0 !important;
+  margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+  margin-left: 0 !important;
+  margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+  margin-left: 0 !important;
+  margin-right: 45px;
+}
+
+.inherit_header {
+        font-weight: bold;
+        color: gray;
+        cursor: pointer;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+.inherit_header td {
+        padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+        display: none;
+}
+
+tr.heading h2 {
+        margin-top: 12px;
+        margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+        position: absolute;
+        display: none;
+}
+
+#powerTip {
+	cursor: default;
+	white-space: nowrap;
+	background-color: white;
+	border: 1px solid gray;
+	border-radius: 4px 4px 4px 4px;
+	box-shadow: 1px 1px 7px gray;
+	display: none;
+	font-size: smaller;
+	max-width: 80%;
+	opacity: 0.9;
+	padding: 1ex 1em 1em;
+	position: absolute;
+	z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+        color: grey;
+	font-style: italic;
+}
+
+#powerTip div.ttname a {
+        font-weight: bold;
+}
+
+#powerTip div.ttname {
+        font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+        color: #006318;
+}
+
+#powerTip div {
+        margin: 0px;
+        padding: 0px;
+        font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+	content: "";
+	position: absolute;
+	margin: 0px;
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.w:after,  #powerTip.w:before,
+#powerTip.e:after,  #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	border: solid transparent;
+	content: " ";
+	height: 0;
+	width: 0;
+	position: absolute;
+}
+
+#powerTip.n:after,  #powerTip.s:after,
+#powerTip.w:after,  #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+	border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before,  #powerTip.s:before,
+#powerTip.w:before,  #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+	border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+	top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+	border-top-color: #FFFFFF;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+#powerTip.n:before {
+	border-top-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+	left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+	right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+	left: 14px;
+}
+
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+	border-bottom-color: #FFFFFF;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+	border-bottom-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+	left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+	right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+	left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+	left: 100%;
+}
+#powerTip.e:after {
+	border-left-color: #FFFFFF;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.e:before {
+	border-left-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+	right: 100%;
+}
+#powerTip.w:after {
+	border-right-color: #FFFFFF;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.w:before {
+	border-right-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+@media print
+{
+  #top { display: none; }
+  #side-nav { display: none; }
+  #nav-path { display: none; }
+  body { overflow:visible; }
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+  .summary { display: none; }
+  .memitem { page-break-inside: avoid; }
+  #doc-content
+  {
+    margin-left:0 !important;
+    height:auto !important;
+    width:auto !important;
+    overflow:inherit;
+    display:inline;
+  }
+}
+
+/* @group Markdown */
+
+/*
+table.markdownTable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+	text-align: left
+}
+
+th.markdownTableHeadRight {
+	text-align: right
+}
+
+th.markdownTableHeadCenter {
+	text-align: center
+}
+*/
+
+table.markdownTable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+	text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+	text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+	text-align: center
+}
+
+.DocNodeRTL {
+  text-align: right;
+  direction: rtl;
+}
+
+.DocNodeLTR {
+  text-align: left;
+  direction: ltr;
+}
+
+table.DocNodeRTL {
+   width: auto;
+   margin-right: 0;
+   margin-left: auto;
+}
+
+table.DocNodeLTR {
+   width: auto;
+   margin-right: auto;
+   margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+  display: inline-block;
+  direction:ltr; 
+}
+/* @end */
+
+u {
+	text-decoration: underline;
+}
+
diff --git a/html/doxygen.png b/html/doxygen.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1
GIT binary patch
literal 3779
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

literal 0
HcmV?d00001

diff --git a/html/dynsections.js b/html/dynsections.js
new file mode 100644
index 0000000..ea0a7b3
--- /dev/null
+++ b/html/dynsections.js
@@ -0,0 +1,120 @@
+/*
+ @licstart  The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend  The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function() {
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+      a.html('&#9660;');
+      $(this).show();
+    } else if (l==level+1) {
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+      a.html('&#9658;');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  // the clicked row
+  var currentRow = $('#row_'+id);
+
+  // all rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
+  // only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() { return this.id.match(re); });
+
+  // first row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    // replace down arrow by right arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    currentRowSpans.filter(".arrow").html('&#9658;');
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+  } else { // we are SHOWING
+    // replace right arrow by down arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+    currentRowSpans.filter(".arrow").html('&#9660;');
+    // replace down arrows by right arrows for child rows
+    var childRowsSpans = childRows.find("span");
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    childRowsSpans.filter(".arrow").html('&#9658;');
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+/* @license-end */
diff --git a/html/files.html b/html/files.html
new file mode 100644
index 0000000..4645a20
--- /dev/null
+++ b/html/files.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">File List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="camera_8h_source.html"><span class="icondoc"></span></a><a class="el" href="camera_8h.html" target="_self">camera.h</a></td><td class="desc">Représentation d'une camera, similaire à un rayon </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="material_8h_source.html"><span class="icondoc"></span></a><a class="el" href="material_8h.html" target="_self">material.h</a></td><td class="desc">Représentation d'un matériau </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="quad_8h_source.html"><span class="icondoc"></span></a><a class="el" href="quad_8h.html" target="_self">quad.h</a></td><td class="desc">Implémentation des Parallélépipèdes rectangles </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="ray3f_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ray3f_8h.html" target="_self">ray3f.h</a></td><td class="desc">Implémentation d'un rayon dans l'espace </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="scene_8h_source.html"><span class="icondoc"></span></a><a class="el" href="scene_8h.html" target="_self">scene.h</a></td><td class="desc">Représentation de la scène </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="shape_8h_source.html"><span class="icondoc"></span></a><b>shape.h</b></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="sphere_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sphere_8h.html" target="_self">sphere.h</a></td><td class="desc">Implémentation des sphères </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="vector3f_8h_source.html"><span class="icondoc"></span></a><a class="el" href="vector3f_8h.html" target="_self">vector3f.h</a></td><td class="desc">Implémentation des vecteurs 3D </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/folderclosed.png b/html/folderclosed.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66
GIT binary patch
literal 616
zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`&&M>Eakt!T2`T*Z+!x
zMBS}lr8g$z6vTdG-mg6SXly{_1Xt&d7|Wl`dnzy9Pq=pE|AWT=2ToRee#E%QSwT&}
zw(!CcfnN5-jMK}ap3g1YW}MqN;YM?N**u@$e$Q*~eXqSYcW;!V0E0u`21W({Cw>K7
z43jE8|MTAP@uPG@#ht7v8!U=1GBr$AnA|X@KVDjHPxPU;&z8S;VPH^inkrIRnX3I`
z&u?yXWu_v(`8n_ZaAa%o>@&EqCO&0#yvBo%ho^0P@TJO@;bX<uvgO}1R(4kHY?yT;
zKv(q1=O?|B&a5i^yGKQScZ|zpFTv#LPA2R59^bvDCuX(ye829+^Y?2dw|4oszTNdt
zL3#S`hr8qt2%k^)vu2p!)YV}2{_n>pYv#0mbC`7D>Bj;!>6saJ1(pm;Cd_1Xbv?Ic
z#ko@xl@^pPotwwrpc15HU%gYzW`<nr>sHkOzmi8Pog(+QZT$66JI>~%l+tpe1-+|W
z3a1oqiCMGy(oB}bX$(CRS33T0;8(h`b-~P6^Irrku4R-^c70GKQ~g`dB2(dA!RA*Q
zjxOac%h+96Y+kKNc3mc>!t0T8>WCQ6lwLinn>_A)y37m-Jw8o;_o*-HJYuuNS;lkK
zUhA93L!wePX4YEUz4&s!sp`75_x0r#C1MObOZvD9Wu}N(m6rW4n|gQlnoT#$Tp#6C
zxA<;%i%8#dCM`<z+T0Zzc6Msb7QTPx{>qI%S6a=^nig63;?8SjV}a-AgBgB=|M>s^
eVv+g}?khiKem3!}T*$z{z~JfX=d#Wzp$P!>ZX#j;

literal 0
HcmV?d00001

diff --git a/html/folderopen.png b/html/folderopen.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6c7f676a3b3ef8c2c307d319dff3c6a604eb227
GIT binary patch
literal 597
zcmeAS@N?(olHy`uVBq!ia0y~yV31&7U=ZVAV_;yoRU6a6z`!Kq>Eakt!T2`TKL2un
zz<<lkStgkqWUYGzGBYP{>x}AR=$zQt$$#L0c|y{QD>v87z44Pz$Ky??`WF?k30jRI
zTVtC-7P`m<+&W@be!jL-)_S3{wL;?l%X9C~|9$uUyLo%E90eE-to3AL$P4~g+hEDy
zG5K<zbdCMngWs8XY~xQI>uOxvwv_QeX{r{3_4-KHC&iIZo;fX=zyIHn>5GeRiZbq%
z+IzF7jpyWQ@!2a6L>@0>P*8L~zF(&7O#9A@H`dMK-q6!@#cd};ZK2%KB)-`1O#J3=
zw=)=M-b$Ih@Batg7rSZ$(w;277FlgF^Wq_g+F#GUd^EcK=gM@kkH4P!^>{WNJl>rA
z{NOIt#cM*lHh6B%l}_IHg>}Z$Jy(v+{d2<Z<&KJfC6>ojwzB=@_J0=Us`WK=%bBL<
zBFgiwcT9c%yGYg{M}^@>!2co-hQvh4<I+nxH_c9oT37U9;^RUF&lVPj{5>*1LSp)K
zN>*hF7;(tDIabKCm+7+k%$F><-XmMU6>`K=pDSi*ahmwsz1BQgVVNP#FMch_k4r8%
z`e)B?>EFB0C&f-V)UarY4S!qWzpHaLO}>Abc}C^r#eB;x`>lH3{nS3tzge!~;{zR6
z?s;jO&0hL3bo3r^UF;oNdnZoFT6)`!yr@N`_eIu*2AfRhy}0Ie(%X4{+w^W_FT0Ty
za^%}CRk^LJ9&ygiTpxDi)ZI_ZXY!o*Db27$^XGqe=7yP{*mrqxID{;yn8Luoz~JfX
K=d#Wzp$PzT5g5Y&

literal 0
HcmV?d00001

diff --git a/html/functions.html b/html/functions.html
new file mode 100644
index 0000000..5c7406a
--- /dev/null
+++ b/html/functions.html
@@ -0,0 +1,256 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>b()
+: <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material</a>
+</li>
+</ul>
+
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>Camera()
+: <a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>
+</li>
+<li>camera()
+: <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene</a>
+</li>
+<li>closer()
+: <a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene</a>
+</li>
+<li>coeff()
+: <a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene</a>
+</li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>depth()
+: <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad</a>
+</li>
+<li>direction()
+: <a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera</a>
+, <a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>g()
+: <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material</a>
+</li>
+</ul>
+
+
+<h3><a id="index_h"></a>- h -</h3><ul>
+<li>height()
+: <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>is_hit()
+: <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a>
+, <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>
+, <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Material()
+: <a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>
+</li>
+<li>matter()
+: <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape</a>
+</li>
+<li>matter_
+: <a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape</a>
+</li>
+</ul>
+
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>norm()
+: <a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f</a>
+</li>
+<li>normalize()
+: <a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>origin()
+: <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad</a>
+, <a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f</a>
+, <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>position()
+: <a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera</a>
+</li>
+</ul>
+
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>Quad()
+: <a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>r()
+: <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material</a>
+</li>
+<li>radius()
+: <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere</a>
+</li>
+<li>Ray3f()
+: <a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>
+</li>
+<li>reflect()
+: <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a>
+, <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>
+, <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a>
+</li>
+<li>reflected_rays()
+: <a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene</a>
+</li>
+<li>render()
+: <a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene</a>
+</li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>Scene()
+: <a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>
+</li>
+<li>Shape()
+: <a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>
+</li>
+<li>shapes()
+: <a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene</a>
+</li>
+<li>shiness()
+: <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material</a>
+</li>
+<li>source()
+: <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene</a>
+</li>
+<li>Sphere()
+: <a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>Vector3f()
+: <a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>width()
+: <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x()
+: <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y()
+: <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>z()
+: <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/functions_func.html b/html/functions_func.html
new file mode 100644
index 0000000..20b3d94
--- /dev/null
+++ b/html/functions_func.html
@@ -0,0 +1,253 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>b()
+: <a class="el" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material</a>
+</li>
+</ul>
+
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>Camera()
+: <a class="el" href="class_camera.html#a2df9912e7f49e817993ce71ac0a2754a">Camera</a>
+</li>
+<li>camera()
+: <a class="el" href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene</a>
+</li>
+<li>closer()
+: <a class="el" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene</a>
+</li>
+<li>coeff()
+: <a class="el" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene</a>
+</li>
+</ul>
+
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>depth()
+: <a class="el" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad</a>
+</li>
+<li>direction()
+: <a class="el" href="class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65">Camera</a>
+, <a class="el" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>g()
+: <a class="el" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material</a>
+</li>
+</ul>
+
+
+<h3><a id="index_h"></a>- h -</h3><ul>
+<li>height()
+: <a class="el" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>is_hit()
+: <a class="el" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad</a>
+, <a class="el" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape</a>
+, <a class="el" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>Material()
+: <a class="el" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>
+</li>
+<li>matter()
+: <a class="el" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape</a>
+</li>
+</ul>
+
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>norm()
+: <a class="el" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f</a>
+</li>
+<li>normalize()
+: <a class="el" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>origin()
+: <a class="el" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad</a>
+, <a class="el" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f</a>
+, <a class="el" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>position()
+: <a class="el" href="class_camera.html#aeb615e314727bf2cc43a623855a8c151">Camera</a>
+</li>
+</ul>
+
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>Quad()
+: <a class="el" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>r()
+: <a class="el" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material</a>
+</li>
+<li>radius()
+: <a class="el" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere</a>
+</li>
+<li>Ray3f()
+: <a class="el" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>
+</li>
+<li>reflect()
+: <a class="el" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad</a>
+, <a class="el" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape</a>
+, <a class="el" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere</a>
+</li>
+<li>reflected_rays()
+: <a class="el" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene</a>
+</li>
+<li>render()
+: <a class="el" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene</a>
+</li>
+</ul>
+
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>Scene()
+: <a class="el" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>
+</li>
+<li>Shape()
+: <a class="el" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>
+</li>
+<li>shapes()
+: <a class="el" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene</a>
+</li>
+<li>shiness()
+: <a class="el" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material</a>
+</li>
+<li>source()
+: <a class="el" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene</a>
+</li>
+<li>Sphere()
+: <a class="el" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>
+</li>
+</ul>
+
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>Vector3f()
+: <a class="el" href="class_vector3f.html#a71033a308401bb8950d846a012d13da8">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>width()
+: <a class="el" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad</a>
+</li>
+</ul>
+
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x()
+: <a class="el" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y()
+: <a class="el" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f</a>
+</li>
+</ul>
+
+
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>z()
+: <a class="el" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/functions_vars.html b/html/functions_vars.html
new file mode 100644
index 0000000..c6f15c7
--- /dev/null
+++ b/html/functions_vars.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>matter_
+: <a class="el" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/globals.html b/html/globals.html
new file mode 100644
index 0000000..1ef66e7
--- /dev/null
+++ b/html/globals.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div><ul>
+<li>dist()
+: <a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">vector3f.h</a>
+</li>
+<li>operator*()
+: <a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">vector3f.h</a>
+</li>
+<li>operator+()
+: <a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">vector3f.h</a>
+</li>
+<li>operator-()
+: <a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">vector3f.h</a>
+</li>
+<li>operator/()
+: <a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">vector3f.h</a>
+</li>
+<li>operator&lt;&lt;()
+: <a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">sphere.h</a>
+, <a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">ray3f.h</a>
+, <a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">quad.h</a>
+, <a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">material.h</a>
+, <a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">camera.h</a>
+, <a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">vector3f.h</a>
+</li>
+<li>operator^()
+: <a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">vector3f.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/globals_func.html b/html/globals_func.html
new file mode 100644
index 0000000..2724491
--- /dev/null
+++ b/html/globals_func.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>dist()
+: <a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">vector3f.h</a>
+</li>
+<li>operator*()
+: <a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">vector3f.h</a>
+</li>
+<li>operator+()
+: <a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">vector3f.h</a>
+</li>
+<li>operator-()
+: <a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">vector3f.h</a>
+</li>
+<li>operator/()
+: <a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">vector3f.h</a>
+</li>
+<li>operator&lt;&lt;()
+: <a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">sphere.h</a>
+, <a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">ray3f.h</a>
+, <a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">quad.h</a>
+, <a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">material.h</a>
+, <a class="el" href="camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06">camera.h</a>
+, <a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">vector3f.h</a>
+</li>
+<li>operator^()
+: <a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">vector3f.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/hierarchy.html b/html/hierarchy.html
new file mode 100644
index 0000000..994ea8d
--- /dev/null
+++ b/html/hierarchy.html
@@ -0,0 +1,88 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Class Hierarchy</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Class Hierarchy</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_camera.html" target="_self">Camera</a></td><td class="desc">Classe représentant la caméra </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_material.html" target="_self">Material</a></td><td class="desc">Classe représentant un matériau </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ray3f.html" target="_self">Ray3f</a></td><td class="desc">Classe représentant un rayon dans l'espace </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_scene.html" target="_self">Scene</a></td><td class="desc">Classe permettant le rendu de la scène </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shape.html" target="_self">Shape</a></td><td class="desc">Classe abstraite des formes en 3D </td></tr>
+<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_quad.html" target="_self">Quad</a></td><td class="desc">Représentation des Parallélépipèdes rectangles </td></tr>
+<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sphere.html" target="_self">Sphere</a></td><td class="desc">Classe représentant une sphère </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_vector3f.html" target="_self">Vector3f</a></td><td class="desc">Classe représentant un vecteur dans l'espace </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/index.html b/html/index.html
new file mode 100644
index 0000000..6473b4e
--- /dev/null
+++ b/html/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">My Project Documentation</div>  </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/jquery.js b/html/jquery.js
new file mode 100644
index 0000000..103c32d
--- /dev/null
+++ b/html/jquery.js
@@ -0,0 +1,35 @@
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});
+/*! jQuery UI - v1.12.1 - 2019-01-27
+* http://jqueryui.com
+* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js
+* Copyright jQuery Foundation and other contributors; Licensed MIT */
+
+(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}t.ui=t.ui||{},t.ui.version="1.12.1";var i=0,s=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,n,o=s.call(arguments,1),a=0,r=o.length;r>a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,m,g,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),x={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,m=_.offset,g=t.extend({},m),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),x[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?g.left+=p:"center"===n.at[0]&&(g.left+=p/2),"bottom"===n.at[1]?g.top+=f:"center"===n.at[1]&&(g.top+=f/2),u=e(x.at,p,f),g.left+=u[0],g.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),k=l+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},g),T=e(x.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=T[0],D.top+=T[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:k,collisionHeight:C,offset:[u[0]+T[0],u[1]+T[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var e=m.left-D.left,i=e+p-l,s=m.top-D.top,r=s+f-c,u={target:{element:v,left:m.left,top:m.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element
+},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/**
+ * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler
+ * Licensed under MIT
+ * @author Ariel Flesler
+ * @version 2.1.2
+ */
+;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case "number":case "string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case "object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&& "%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
+/*!
+ PowerTip v1.3.1 (2018-04-15)
+ https://stevenbenner.github.io/jquery-powertip/
+ Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory(require("jquery"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$("body");var DATA_DISPLAYCONTROLLER="displayController",DATA_HASACTIVEHOVER="hasActiveHover",DATA_FORCEDOPEN="forcedOpen",DATA_HASMOUSEMOVE="hasMouseMove",DATA_MOUSEONTOTIP="mouseOnToPopup",DATA_ORIGINALTITLE="originalTitle",DATA_POWERTIP="powertip",DATA_POWERTIPJQ="powertipjq",DATA_POWERTIPTARGET="powertiptarget",EVENT_NAMESPACE=".powertip",RAD2DEG=180/Math.PI,MOUSE_EVENTS=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave","contextmenu"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)==="string"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr("title");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr("title")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split("-")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case"n":coords.set("left",position.left-tipWidth/2);coords.set("bottom",session.windowHeight-position.top+offset);break;case"e":coords.set("left",position.left+offset);coords.set("top",position.top-tipHeight/2);break;case"s":coords.set("left",position.left-tipWidth/2);coords.set("top",position.top+offset);break;case"w":coords.set("top",position.top-tipHeight/2);coords.set("right",session.windowWidth-position.left+offset);break;case"nw":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"nw-alt":coords.set("left",position.left);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne":coords.set("left",position.left-20);coords.set("bottom",session.windowHeight-position.top+offset);break;case"ne-alt":coords.set("bottom",session.windowHeight-position.top+offset);coords.set("right",session.windowWidth-position.left);break;case"sw":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left-20);break;case"sw-alt":coords.set("left",position.left);coords.set("top",position.top+offset);break;case"se":coords.set("left",position.left-20);coords.set("top",position.top+offset);break;case"se-alt":coords.set("top",position.top+offset);coords.set("right",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case"n":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case"e":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case"s":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case"w":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case"nw":left=objectOffset.left;top=objectOffset.top;break;case"ne":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case"sw":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case"se":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest("svg")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=["nw","n","ne","e","se","s","sw","w"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$("#"+options.popupId);if(tipElement.length===0){tipElement=$("<div/>",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});/*!
+ * jQuery UI Touch Punch 0.2.3
+ *
+ * Copyright 2011–2014, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ *  jquery.ui.widget.js
+ *  jquery.ui.mouse.js
+ */
+!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017
+ * http://www.smartmenus.org/
+ * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});
\ No newline at end of file
diff --git a/html/material_8h.html b/html/material_8h.html
new file mode 100644
index 0000000..0e89ccb
--- /dev/null
+++ b/html/material_8h.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: material.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">material.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Représentation d'un matériau.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;ostream&gt;</code><br />
+</div>
+<p><a href="material_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_material.html">Material</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe représentant un matériau.  <a href="class_material.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="memItemLeft" align="right" valign="top"><a id="a25bf2a2f250166dfbdf63dd5982aed3b"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_material.html">Material</a> &amp;m)</td></tr>
+<tr class="memdesc:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des niveaux de couleur et de la brillance du matériau. <br /></td></tr>
+<tr class="separator:a25bf2a2f250166dfbdf63dd5982aed3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Représentation d'un matériau. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/material_8h_source.html b/html/material_8h_source.html
new file mode 100644
index 0000000..82f7511
--- /dev/null
+++ b/html/material_8h_source.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: material.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">material.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="material_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef MATERIAL_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define MATERIAL_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160; </div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="class_material.html">   13</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_material.html">Material</a></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;{</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        <span class="keywordtype">float</span> r_;        </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;        <span class="keywordtype">float</span> g_;        </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keywordtype">float</span> b_;        </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;        <span class="keywordtype">float</span> shiness_;  </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <a class="code" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(<span class="keywordtype">float</span> <a class="code" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>, <span class="keywordtype">float</span> <a class="code" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>);</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <a class="code" href="class_material.html#aee884205637778d3b5a725240777a9e1">Material</a>(<span class="keyword">const</span> <a class="code" href="class_material.html">Material</a> &amp; m);</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    </div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">r</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">g</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">b</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_material.html#a5af88396bd366d5713bacd993c877d4c">shiness</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;};</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;std::ostream &amp; <a class="code" href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_material.html">Material</a> &amp; m);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_material_html_a8d32a4adedb1f71b477c8cf1ffaaff45"><div class="ttname"><a href="class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45">Material::r</a></div><div class="ttdeci">float r() const</div><div class="ttdoc">Getter du niveau de rouge du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:30</div></div>
+<div class="ttc" id="aclass_material_html_aee884205637778d3b5a725240777a9e1"><div class="ttname"><a href="class_material.html#aee884205637778d3b5a725240777a9e1">Material::Material</a></div><div class="ttdeci">Material(float r, float g, float b, float shiness)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> material.cpp:5</div></div>
+<div class="ttc" id="aclass_material_html_ad3e809e2956d6aae1aa83dc99b6aacc1"><div class="ttname"><a href="class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1">Material::b</a></div><div class="ttdeci">float b() const</div><div class="ttdoc">Getter du niveau de bleu du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:40</div></div>
+<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div>
+<div class="ttc" id="aclass_material_html_ab005bec8ace4399e6c1757f91a7ddd2e"><div class="ttname"><a href="class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e">Material::g</a></div><div class="ttdeci">float g() const</div><div class="ttdoc">Getter du niveau de vert du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:35</div></div>
+<div class="ttc" id="aclass_material_html_a5af88396bd366d5713bacd993c877d4c"><div class="ttname"><a href="class_material.html#a5af88396bd366d5713bacd993c877d4c">Material::shiness</a></div><div class="ttdeci">float shiness() const</div><div class="ttdoc">Getter de la brillance du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:47</div></div>
+<div class="ttc" id="amaterial_8h_html_a25bf2a2f250166dfbdf63dd5982aed3b"><div class="ttname"><a href="material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Material &amp;m)</div><div class="ttdoc">Opérateur d'affichage des niveaux de couleur et de la brillance du matériau.</div><div class="ttdef"><b>Definition:</b> material.cpp:54</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/md__r_e_a_d_m_e.html b/html/md__r_e_a_d_m_e.html
new file mode 100644
index 0000000..733ec3a
--- /dev/null
+++ b/html/md__r_e_a_d_m_e.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: README</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="PageDoc"><div class="header">
+  <div class="headertitle">
+<div class="title">README </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"></div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/menu.js b/html/menu.js
new file mode 100644
index 0000000..433c15b
--- /dev/null
+++ b/html/menu.js
@@ -0,0 +1,50 @@
+/*
+ @licstart  The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend  The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
+  function makeTree(data,relPath) {
+    var result='';
+    if ('children' in data) {
+      result+='<ul>';
+      for (var i in data.children) {
+        result+='<li><a href="'+relPath+data.children[i].url+'">'+
+                                data.children[i].text+'</a>'+
+                                makeTree(data.children[i],relPath)+'</li>';
+      }
+      result+='</ul>';
+    }
+    return result;
+  }
+
+  $('#main-nav').append(makeTree(menudata,relPath));
+  $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
+  if (searchEnabled) {
+    if (serverSide) {
+      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
+    } else {
+      $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
+    }
+  }
+  $('#main-menu').smartmenus();
+}
+/* @license-end */
diff --git a/html/menudata.js b/html/menudata.js
new file mode 100644
index 0000000..11a3a15
--- /dev/null
+++ b/html/menudata.js
@@ -0,0 +1,74 @@
+/*
+@licstart  The following is the entire license notice for the
+JavaScript code in this file.
+
+Copyright (C) 1997-2019 by Dimitri van Heesch
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of version 2 of the GNU General Public License as published by
+the Free Software Foundation
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+@licend  The above is the entire license notice
+for the JavaScript code in this file
+*/
+var menudata={children:[
+{text:"Main Page",url:"index.html"},
+{text:"Related Pages",url:"pages.html"},
+{text:"Classes",url:"annotated.html",children:[
+{text:"Class List",url:"annotated.html"},
+{text:"Class Index",url:"classes.html"},
+{text:"Class Hierarchy",url:"hierarchy.html"},
+{text:"Class Members",url:"functions.html",children:[
+{text:"All",url:"functions.html",children:[
+{text:"b",url:"functions.html#index_b"},
+{text:"c",url:"functions.html#index_c"},
+{text:"d",url:"functions.html#index_d"},
+{text:"g",url:"functions.html#index_g"},
+{text:"h",url:"functions.html#index_h"},
+{text:"i",url:"functions.html#index_i"},
+{text:"m",url:"functions.html#index_m"},
+{text:"n",url:"functions.html#index_n"},
+{text:"o",url:"functions.html#index_o"},
+{text:"p",url:"functions.html#index_p"},
+{text:"q",url:"functions.html#index_q"},
+{text:"r",url:"functions.html#index_r"},
+{text:"s",url:"functions.html#index_s"},
+{text:"v",url:"functions.html#index_v"},
+{text:"w",url:"functions.html#index_w"},
+{text:"x",url:"functions.html#index_x"},
+{text:"y",url:"functions.html#index_y"},
+{text:"z",url:"functions.html#index_z"}]},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"b",url:"functions_func.html#index_b"},
+{text:"c",url:"functions_func.html#index_c"},
+{text:"d",url:"functions_func.html#index_d"},
+{text:"g",url:"functions_func.html#index_g"},
+{text:"h",url:"functions_func.html#index_h"},
+{text:"i",url:"functions_func.html#index_i"},
+{text:"m",url:"functions_func.html#index_m"},
+{text:"n",url:"functions_func.html#index_n"},
+{text:"o",url:"functions_func.html#index_o"},
+{text:"p",url:"functions_func.html#index_p"},
+{text:"q",url:"functions_func.html#index_q"},
+{text:"r",url:"functions_func.html#index_r"},
+{text:"s",url:"functions_func.html#index_s"},
+{text:"v",url:"functions_func.html#index_v"},
+{text:"w",url:"functions_func.html#index_w"},
+{text:"x",url:"functions_func.html#index_x"},
+{text:"y",url:"functions_func.html#index_y"},
+{text:"z",url:"functions_func.html#index_z"}]},
+{text:"Variables",url:"functions_vars.html"}]}]},
+{text:"Files",url:"files.html",children:[
+{text:"File List",url:"files.html"},
+{text:"File Members",url:"globals.html",children:[
+{text:"All",url:"globals.html"},
+{text:"Functions",url:"globals_func.html"}]}]}]}
diff --git a/html/nav_f.png b/html/nav_f.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2
GIT binary patch
literal 153
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imV6fm|Vqjp{%*48zfq@~x)5S5Qg7NKLZ@vZv
z9@mT0wnwwK{b+Q$n4A6R$RQ6IiRlGJm-py3^?h!7)we`C$Sg`B%#(Gakn4md)2z)c
zIU=8D&Cc|kvF6^Z=UxUq7X>fs_x+wdQ&zC_$H&k2_L~(mdq^nUWn}nT$-uzC;OXk;
Jvd$@?2>{ARIP(Ai

literal 0
HcmV?d00001

diff --git a/html/nav_g.png b/html/nav_g.png
new file mode 100644
index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81
GIT binary patch
literal 95
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|{25V_;xl68K`sz`&s9>Eakt!T9#BAuj_1
z2lGLH5An2?hw;3+c6B?R`YL3e_I+`nnVp?Km|^dqCL2};1_lOCS3j3^P6<r_r(zf(

literal 0
HcmV?d00001

diff --git a/html/nav_h.png b/html/nav_h.png
new file mode 100644
index 0000000000000000000000000000000000000000..33389b101d9cd9b4c98ad286b5d9c46a6671f650
GIT binary patch
literal 98
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBq0kVqjp<dFjBwz`&sC>Eakt!T9#BBNu}M
zhg0BMX7<gqZqL53sPAF@15E|Z*MAjWCLVopXFubye3tg0oD26sx;$O|T-G@yGywpi
C03PH3

literal 0
HcmV?d00001

diff --git a/html/open.png b/html/open.png
new file mode 100644
index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b
GIT binary patch
literal 123
zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1Q-|?oIG6|Ln;{G-aW|KV8FwA
z;rg1ZGh+@g?rJc$oSvj8zS6R~=7Xo5it>T`TmD+;uQ+m}s#*WMoza2lbLp9(I{Its
b_As80;W@%@d2<H?0|SGntDnm{r-UW|dnqY@

literal 0
HcmV?d00001

diff --git a/html/pages.html b/html/pages.html
new file mode 100644
index 0000000..aa9eb2a
--- /dev/null
+++ b/html/pages.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: Related Pages</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">Related Pages</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md__r_e_a_d_m_e.html" target="_self">README</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/quad_8h.html b/html/quad_8h.html
new file mode 100644
index 0000000..ab9ec2e
--- /dev/null
+++ b/html/quad_8h.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: quad.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">quad.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implémentation des Parallélépipèdes rectangles.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;shape.h&quot;</code><br />
+</div>
+<p><a href="quad_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_quad.html">Quad</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Représentation des Parallélépipèdes rectangles.  <a href="class_quad.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ad2032490129d02625649542c9e3fe985"><td class="memItemLeft" align="right" valign="top"><a id="ad2032490129d02625649542c9e3fe985"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_quad.html">Quad</a> &amp;q)</td></tr>
+<tr class="memdesc:ad2032490129d02625649542c9e3fe985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des paramètres du <a class="el" href="class_quad.html" title="Représentation des Parallélépipèdes rectangles.">Quad</a>. <br /></td></tr>
+<tr class="separator:ad2032490129d02625649542c9e3fe985"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implémentation des Parallélépipèdes rectangles. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/quad_8h_source.html b/html/quad_8h_source.html
new file mode 100644
index 0000000..e66273b
--- /dev/null
+++ b/html/quad_8h_source.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: quad.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">quad.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="quad_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef QUAD_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define QUAD_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;shape.h&quot;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_quad.html">   18</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_quad.html">Quad</a> : <span class="keyword">public</span> <a class="code" href="class_shape.html">Shape</a></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;{</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> origin_;  </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;        <span class="keywordtype">float</span> width_;      </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keywordtype">float</span> height_;     </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;        <span class="keywordtype">float</span> depth_;      </div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <a class="code" href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>, <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>);</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray);</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">origin</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">width</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">height</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">depth</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;};</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;std::ostream &amp; <a class="code" href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_quad.html">Quad</a> &amp; q);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; </div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div>
+<div class="ttc" id="aquad_8h_html_ad2032490129d02625649542c9e3fe985"><div class="ttname"><a href="quad_8h.html#ad2032490129d02625649542c9e3fe985">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Quad &amp;q)</div><div class="ttdoc">Opérateur d'affichage des paramètres du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:284</div></div>
+<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div>
+<div class="ttc" id="aclass_quad_html_a423944ed9a64286e8ddd1404bee89ddd"><div class="ttname"><a href="class_quad.html#a423944ed9a64286e8ddd1404bee89ddd">Quad::width</a></div><div class="ttdeci">float width() const</div><div class="ttdoc">Getter pour la largeur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:263</div></div>
+<div class="ttc" id="aclass_quad_html_a7baf9da0110c92a5edd53421b3c411ec"><div class="ttname"><a href="class_quad.html#a7baf9da0110c92a5edd53421b3c411ec">Quad::height</a></div><div class="ttdeci">float height() const</div><div class="ttdoc">Getter pour la hauteur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:270</div></div>
+<div class="ttc" id="aclass_quad_html_a49ea1c363c62f9cfde0375143dd86c39"><div class="ttname"><a href="class_quad.html#a49ea1c363c62f9cfde0375143dd86c39">Quad::depth</a></div><div class="ttdeci">float depth() const</div><div class="ttdoc">Getter pour la longueur du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:277</div></div>
+<div class="ttc" id="aclass_quad_html_ac6043a6d689bca45af07ffe526feaef4"><div class="ttname"><a href="class_quad.html#ac6043a6d689bca45af07ffe526feaef4">Quad::is_hit</a></div><div class="ttdeci">bool is_hit(const Ray3f ray)</div><div class="ttdoc">Test d'intersection.</div><div class="ttdef"><b>Definition:</b> quad.cpp:15</div></div>
+<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div>
+<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div>
+<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div>
+<div class="ttc" id="aclass_quad_html_a21859f4f2f968eae5899b810fd2435b0"><div class="ttname"><a href="class_quad.html#a21859f4f2f968eae5899b810fd2435b0">Quad::Quad</a></div><div class="ttdeci">Quad(Material matter, Vector3f origin, float width, float height, float depth)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> quad.cpp:5</div></div>
+<div class="ttc" id="aclass_quad_html_a7d4f588d4f4a0d72ef2f837eca8523e9"><div class="ttname"><a href="class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9">Quad::reflect</a></div><div class="ttdeci">Ray3f reflect(const Ray3f ray) const</div><div class="ttdoc">Récupération du rayon réfléchi.</div><div class="ttdef"><b>Definition:</b> quad.cpp:112</div></div>
+<div class="ttc" id="aclass_quad_html"><div class="ttname"><a href="class_quad.html">Quad</a></div><div class="ttdoc">Représentation des Parallélépipèdes rectangles.</div><div class="ttdef"><b>Definition:</b> quad.h:18</div></div>
+<div class="ttc" id="aclass_quad_html_a96a486a973b12048a4d732f9aade5b13"><div class="ttname"><a href="class_quad.html#a96a486a973b12048a4d732f9aade5b13">Quad::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour le vecteur au centre du Quad.</div><div class="ttdef"><b>Definition:</b> quad.cpp:256</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/ray3f_8h.html b/html/ray3f_8h.html
new file mode 100644
index 0000000..4ba7660
--- /dev/null
+++ b/html/ray3f_8h.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: ray3f.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">ray3f.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implémentation d'un rayon dans l'espace.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="vector3f_8h_source.html">vector3f.h</a>&quot;</code><br />
+</div>
+<p><a href="ray3f_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ray3f.html">Ray3f</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe représentant un rayon dans l'espace.  <a href="class_ray3f.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:acedb9402687124426ba0a3525f7742b8"><td class="memItemLeft" align="right" valign="top"><a id="acedb9402687124426ba0a3525f7742b8"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_ray3f.html">Ray3f</a> &amp;v)</td></tr>
+<tr class="memdesc:acedb9402687124426ba0a3525f7742b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des coordonnées du vecteur origine et direction. <br /></td></tr>
+<tr class="separator:acedb9402687124426ba0a3525f7742b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implémentation d'un rayon dans l'espace. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/ray3f_8h_source.html b/html/ray3f_8h_source.html
new file mode 100644
index 0000000..96f521a
--- /dev/null
+++ b/html/ray3f_8h_source.html
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: ray3f.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">ray3f.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="ray3f_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef RAY3F_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define RAY3F_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="vector3f_8h.html">vector3f.h</a>&quot;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160; </div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160; </div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_ray3f.html">   17</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_ray3f.html">Ray3f</a></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;{</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> origin_;               </div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> direction_;            </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <a class="code" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; ori, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; dir);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <a class="code" href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> &amp; r);</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <a class="code" href="class_ray3f.html">Ray3f</a> &amp; operator=(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> &amp; r);</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">origin</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">direction</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; </div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;std::ostream &amp; <a class="code" href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> &amp; v);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_ray3f_html_a6232d646484fc65bc69316b50bedc842"><div class="ttname"><a href="class_ray3f.html#a6232d646484fc65bc69316b50bedc842">Ray3f::direction</a></div><div class="ttdeci">Vector3f direction() const</div><div class="ttdoc">Getter pour la direction du rayon.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:26</div></div>
+<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div>
+<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div>
+<div class="ttc" id="aclass_ray3f_html_a6622045072efdbeee5928bf4a71b7156"><div class="ttname"><a href="class_ray3f.html#a6622045072efdbeee5928bf4a71b7156">Ray3f::Ray3f</a></div><div class="ttdeci">Ray3f(const Vector3f &amp;ori, const Vector3f &amp;dir)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:5</div></div>
+<div class="ttc" id="avector3f_8h_html"><div class="ttname"><a href="vector3f_8h.html">vector3f.h</a></div><div class="ttdoc">Implémentation des vecteurs 3D.</div></div>
+<div class="ttc" id="aray3f_8h_html_acedb9402687124426ba0a3525f7742b8"><div class="ttname"><a href="ray3f_8h.html#acedb9402687124426ba0a3525f7742b8">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Ray3f &amp;v)</div><div class="ttdoc">Opérateur d'affichage des coordonnées du vecteur origine et direction.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:46</div></div>
+<div class="ttc" id="aclass_ray3f_html_a9f151d178162eeeab23c4c06a2ca8970"><div class="ttname"><a href="class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970">Ray3f::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour l'origine du rayon.</div><div class="ttdef"><b>Definition:</b> ray3f.cpp:21</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/scene_8h.html b/html/scene_8h.html
new file mode 100644
index 0000000..9ad20b5
--- /dev/null
+++ b/html/scene_8h.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: scene.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a>  </div>
+  <div class="headertitle">
+<div class="title">scene.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Représentation de la scène.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="camera_8h_source.html">camera.h</a>&quot;</code><br />
+<code>#include &quot;shape.h&quot;</code><br />
+</div>
+<p><a href="scene_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_scene.html">Scene</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe permettant le rendu de la scène.  <a href="class_scene.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Représentation de la scène. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/scene_8h_source.html b/html/scene_8h_source.html
new file mode 100644
index 0000000..cfc0959
--- /dev/null
+++ b/html/scene_8h_source.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: scene.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">scene.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="scene_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef SCENE_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define SCENE_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="camera_8h.html">camera.h</a>&quot;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &quot;shape.h&quot;</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160; </div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160; </div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_scene.html">   19</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_scene.html">Scene</a></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;{</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160; </div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    <a class="code" href="class_camera.html">Camera</a> camera_;         </div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <a class="code" href="class_shape.html">Shape</a>* *shapes_;        </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <a class="code" href="class_ray3f.html">Ray3f</a> source_;          </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <a class="code" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(<a class="code" href="class_camera.html">Camera</a> <a class="code" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>, <a class="code" href="class_shape.html">Shape</a>* *<a class="code" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>, <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>);</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <a class="code" href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene</a>(<span class="keyword">const</span> <a class="code" href="class_scene.html">Scene</a> &amp; s);</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <a class="code" href="class_camera.html">Camera</a> <a class="code" href="class_scene.html#a466199021b6e6107b23e785635afa42d">camera</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        <a class="code" href="class_shape.html">Shape</a>* *<a class="code" href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">shapes</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">source</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">render</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span> nb_pixel_row, <span class="keywordtype">int</span> nb_pixel_col, <span class="keywordtype">int</span> nb_shapes, <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> ref_max, <span class="keywordtype">bool</span> shading);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="keywordtype">int</span> <a class="code" href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">closer</a>(<span class="keywordtype">int</span> nb_shapes, <a class="code" href="class_ray3f.html">Ray3f</a> start);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; </div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">reflected_rays</a>(<a class="code" href="class_ray3f.html">Ray3f</a> **ray, <span class="keywordtype">int</span> nb_shapes, <span class="keywordtype">int</span> ref_max, <span class="keywordtype">float</span>* shine);</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">coeff</a>(<span class="keywordtype">float</span>* shine, <span class="keywordtype">float</span>* coef, <span class="keywordtype">int</span> ref_max);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;};</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; </div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_scene_html_a7fb1b73ac8269479ff063d3e798a5e47"><div class="ttname"><a href="class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47">Scene::coeff</a></div><div class="ttdeci">void coeff(float *shine, float *coef, int ref_max)</div><div class="ttdoc">récupère le tableau de shiness et modifie les coeffiscients de reflexion</div><div class="ttdef"><b>Definition:</b> scene.cpp:287</div></div>
+<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div>
+<div class="ttc" id="aclass_scene_html_af4d9b8f7a5f428a66c560bd6d5aa30e0"><div class="ttname"><a href="class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0">Scene::render</a></div><div class="ttdeci">void render(int width, int height, int nb_pixel_row, int nb_pixel_col, int nb_shapes, char *filename, int ref_max, bool shading)</div><div class="ttdoc">Rendu de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:41</div></div>
+<div class="ttc" id="aclass_scene_html_aeb49558ed60aa466610e57acc757e59c"><div class="ttname"><a href="class_scene.html#aeb49558ed60aa466610e57acc757e59c">Scene::source</a></div><div class="ttdeci">Ray3f source() const</div><div class="ttdoc">Getter pour la source de lumière de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:34</div></div>
+<div class="ttc" id="aclass_scene_html_a466199021b6e6107b23e785635afa42d"><div class="ttname"><a href="class_scene.html#a466199021b6e6107b23e785635afa42d">Scene::camera</a></div><div class="ttdeci">Camera camera() const</div><div class="ttdoc">Getter pour la camera de la scene.</div><div class="ttdef"><b>Definition:</b> scene.cpp:22</div></div>
+<div class="ttc" id="aclass_scene_html"><div class="ttname"><a href="class_scene.html">Scene</a></div><div class="ttdoc">Classe permettant le rendu de la scène.</div><div class="ttdef"><b>Definition:</b> scene.h:19</div></div>
+<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div>
+<div class="ttc" id="acamera_8h_html"><div class="ttname"><a href="camera_8h.html">camera.h</a></div><div class="ttdoc">Représentation d'une camera, similaire à un rayon.</div></div>
+<div class="ttc" id="aclass_scene_html_ae053468b464d4a6b4b752ad38a144f53"><div class="ttname"><a href="class_scene.html#ae053468b464d4a6b4b752ad38a144f53">Scene::shapes</a></div><div class="ttdeci">Shape ** shapes() const</div><div class="ttdoc">Getter pour le pointeur des shapes.</div><div class="ttdef"><b>Definition:</b> scene.cpp:28</div></div>
+<div class="ttc" id="aclass_scene_html_ae301ac0ddafd26ced3ea65b337ae1653"><div class="ttname"><a href="class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653">Scene::closer</a></div><div class="ttdeci">int closer(int nb_shapes, Ray3f start)</div><div class="ttdoc">renvoie l'indice de shapes du premier objet touché par le rayon, si aucun objet n'est touché,...</div><div class="ttdef"><b>Definition:</b> scene.cpp:221</div></div>
+<div class="ttc" id="aclass_camera_html"><div class="ttname"><a href="class_camera.html">Camera</a></div><div class="ttdoc">Classe représentant la caméra.</div><div class="ttdef"><b>Definition:</b> camera.h:20</div></div>
+<div class="ttc" id="aclass_scene_html_a87f793e71340d6e2d6a4594a5ea6393f"><div class="ttname"><a href="class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f">Scene::reflected_rays</a></div><div class="ttdeci">void reflected_rays(Ray3f **ray, int nb_shapes, int ref_max, float *shine)</div><div class="ttdoc">modifie ray et shine</div><div class="ttdef"><b>Definition:</b> scene.cpp:251</div></div>
+<div class="ttc" id="aclass_scene_html_aa353fc04f0204b74dfc9826a71274638"><div class="ttname"><a href="class_scene.html#aa353fc04f0204b74dfc9826a71274638">Scene::Scene</a></div><div class="ttdeci">Scene(Camera camera, Shape **shapes, Ray3f source)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> scene.cpp:9</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/search/all_0.html b/html/search/all_0.html
new file mode 100644
index 0000000..26dd244
--- /dev/null
+++ b/html/search/all_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_0.js b/html/search/all_0.js
new file mode 100644
index 0000000..38fbf72
--- /dev/null
+++ b/html/search/all_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['b_0',['b',['../class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1',1,'Material']]]
+];
diff --git a/html/search/all_1.html b/html/search/all_1.html
new file mode 100644
index 0000000..8eb215b
--- /dev/null
+++ b/html/search/all_1.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_1.js b/html/search/all_1.js
new file mode 100644
index 0000000..149e63b
--- /dev/null
+++ b/html/search/all_1.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['camera_1',['Camera',['../class_camera.html',1,'Camera'],['../class_camera.html#a2df9912e7f49e817993ce71ac0a2754a',1,'Camera::Camera(const Vector3f &amp;pos, const Vector3f &amp;dir)'],['../class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4',1,'Camera::Camera(const Camera &amp;r)'],['../class_scene.html#a466199021b6e6107b23e785635afa42d',1,'Scene::camera()']]],
+  ['camera_2eh_2',['camera.h',['../camera_8h.html',1,'']]],
+  ['closer_3',['closer',['../class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653',1,'Scene']]],
+  ['coeff_4',['coeff',['../class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47',1,'Scene']]]
+];
diff --git a/html/search/all_10.html b/html/search/all_10.html
new file mode 100644
index 0000000..6fd3a4a
--- /dev/null
+++ b/html/search/all_10.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_10.js b/html/search/all_10.js
new file mode 100644
index 0000000..4668fed
--- /dev/null
+++ b/html/search/all_10.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['y_47',['y',['../class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9',1,'Vector3f']]]
+];
diff --git a/html/search/all_11.html b/html/search/all_11.html
new file mode 100644
index 0000000..f78343b
--- /dev/null
+++ b/html/search/all_11.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_11.js b/html/search/all_11.js
new file mode 100644
index 0000000..d18fb3e
--- /dev/null
+++ b/html/search/all_11.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['z_48',['z',['../class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6',1,'Vector3f']]]
+];
diff --git a/html/search/all_2.html b/html/search/all_2.html
new file mode 100644
index 0000000..b26d916
--- /dev/null
+++ b/html/search/all_2.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_2.js b/html/search/all_2.js
new file mode 100644
index 0000000..1c34fca
--- /dev/null
+++ b/html/search/all_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['depth_5',['depth',['../class_quad.html#a49ea1c363c62f9cfde0375143dd86c39',1,'Quad']]],
+  ['direction_6',['direction',['../class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65',1,'Camera::direction()'],['../class_ray3f.html#a6232d646484fc65bc69316b50bedc842',1,'Ray3f::direction()']]],
+  ['dist_7',['dist',['../vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a',1,'vector3f.cpp']]]
+];
diff --git a/html/search/all_3.html b/html/search/all_3.html
new file mode 100644
index 0000000..b61b96f
--- /dev/null
+++ b/html/search/all_3.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_3.js b/html/search/all_3.js
new file mode 100644
index 0000000..200eee1
--- /dev/null
+++ b/html/search/all_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['g_8',['g',['../class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e',1,'Material']]]
+];
diff --git a/html/search/all_4.html b/html/search/all_4.html
new file mode 100644
index 0000000..06de155
--- /dev/null
+++ b/html/search/all_4.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_4.js b/html/search/all_4.js
new file mode 100644
index 0000000..77b744d
--- /dev/null
+++ b/html/search/all_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['height_9',['height',['../class_quad.html#a7baf9da0110c92a5edd53421b3c411ec',1,'Quad']]]
+];
diff --git a/html/search/all_5.html b/html/search/all_5.html
new file mode 100644
index 0000000..2544c4e
--- /dev/null
+++ b/html/search/all_5.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_5.js b/html/search/all_5.js
new file mode 100644
index 0000000..fbc37cf
--- /dev/null
+++ b/html/search/all_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['is_5fhit_10',['is_hit',['../class_quad.html#ac6043a6d689bca45af07ffe526feaef4',1,'Quad::is_hit()'],['../class_shape.html#a4deecf01e816a5da72ab97047bfc55d9',1,'Shape::is_hit()'],['../class_sphere.html#a554b38795a2426e96b6cee95c1519e1e',1,'Sphere::is_hit()']]]
+];
diff --git a/html/search/all_6.html b/html/search/all_6.html
new file mode 100644
index 0000000..43f14ea
--- /dev/null
+++ b/html/search/all_6.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_6.js b/html/search/all_6.js
new file mode 100644
index 0000000..972e234
--- /dev/null
+++ b/html/search/all_6.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['material_11',['Material',['../class_material.html',1,'Material'],['../class_material.html#aee884205637778d3b5a725240777a9e1',1,'Material::Material(float r, float g, float b, float shiness)'],['../class_material.html#a65005757f3572b988460eff5544e9527',1,'Material::Material(const Material &amp;m)']]],
+  ['material_2eh_12',['material.h',['../material_8h.html',1,'']]],
+  ['matter_13',['matter',['../class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3',1,'Shape']]],
+  ['matter_5f_14',['matter_',['../class_shape.html#a233d59f3966db1560b944cc33a4712de',1,'Shape']]]
+];
diff --git a/html/search/all_7.html b/html/search/all_7.html
new file mode 100644
index 0000000..af52f82
--- /dev/null
+++ b/html/search/all_7.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_7.js b/html/search/all_7.js
new file mode 100644
index 0000000..42877f1
--- /dev/null
+++ b/html/search/all_7.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['norm_15',['norm',['../class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73',1,'Vector3f']]],
+  ['normalize_16',['normalize',['../class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd',1,'Vector3f']]]
+];
diff --git a/html/search/all_8.html b/html/search/all_8.html
new file mode 100644
index 0000000..cf2b5df
--- /dev/null
+++ b/html/search/all_8.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_8.js b/html/search/all_8.js
new file mode 100644
index 0000000..07bf565
--- /dev/null
+++ b/html/search/all_8.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['operator_2a_17',['operator*',['../vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe',1,'operator*(const Vector3f &amp;v1, const Vector3f &amp;v2):&#160;vector3f.cpp'],['../vector3f_8h.html#a78101fc796afdb590216161080206d75',1,'operator*(const Vector3f &amp;v, float d):&#160;vector3f.cpp'],['../vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e',1,'operator*(float d, const Vector3f &amp;v):&#160;vector3f.cpp']]],
+  ['operator_2b_18',['operator+',['../vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2',1,'vector3f.cpp']]],
+  ['operator_2d_19',['operator-',['../vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4',1,'vector3f.cpp']]],
+  ['operator_2f_20',['operator/',['../vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455',1,'vector3f.cpp']]],
+  ['operator_3c_3c_21',['operator&lt;&lt;',['../camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06',1,'operator&lt;&lt;(std::ostream &amp;st, const Camera &amp;c):&#160;camera.cpp'],['../material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b',1,'operator&lt;&lt;(std::ostream &amp;st, const Material &amp;m):&#160;material.cpp'],['../quad_8h.html#ad2032490129d02625649542c9e3fe985',1,'operator&lt;&lt;(std::ostream &amp;st, const Quad &amp;q):&#160;quad.cpp'],['../ray3f_8h.html#acedb9402687124426ba0a3525f7742b8',1,'operator&lt;&lt;(std::ostream &amp;st, const Ray3f &amp;v):&#160;ray3f.cpp'],['../sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0',1,'operator&lt;&lt;(std::ostream &amp;st, const Sphere &amp;s):&#160;sphere.cpp'],['../vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c',1,'operator&lt;&lt;(std::ostream &amp;st, const Vector3f &amp;v):&#160;vector3f.cpp']]],
+  ['operator_5e_22',['operator^',['../vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07',1,'vector3f.cpp']]],
+  ['origin_23',['origin',['../class_quad.html#a96a486a973b12048a4d732f9aade5b13',1,'Quad::origin()'],['../class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970',1,'Ray3f::origin()'],['../class_sphere.html#afd70bdbbfab7176310f8328b303af021',1,'Sphere::origin()']]]
+];
diff --git a/html/search/all_9.html b/html/search/all_9.html
new file mode 100644
index 0000000..690785a
--- /dev/null
+++ b/html/search/all_9.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_9.js b/html/search/all_9.js
new file mode 100644
index 0000000..17b9bae
--- /dev/null
+++ b/html/search/all_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['position_24',['position',['../class_camera.html#aeb615e314727bf2cc43a623855a8c151',1,'Camera']]]
+];
diff --git a/html/search/all_a.html b/html/search/all_a.html
new file mode 100644
index 0000000..f2f3d3a
--- /dev/null
+++ b/html/search/all_a.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_a.js b/html/search/all_a.js
new file mode 100644
index 0000000..dd8c0d1
--- /dev/null
+++ b/html/search/all_a.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['quad_25',['Quad',['../class_quad.html',1,'Quad'],['../class_quad.html#a21859f4f2f968eae5899b810fd2435b0',1,'Quad::Quad()']]],
+  ['quad_2eh_26',['quad.h',['../quad_8h.html',1,'']]]
+];
diff --git a/html/search/all_b.html b/html/search/all_b.html
new file mode 100644
index 0000000..14f3403
--- /dev/null
+++ b/html/search/all_b.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_b.js b/html/search/all_b.js
new file mode 100644
index 0000000..0be9cda
--- /dev/null
+++ b/html/search/all_b.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['readme_27',['README',['../md__r_e_a_d_m_e.html',1,'']]],
+  ['r_28',['r',['../class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45',1,'Material']]],
+  ['radius_29',['radius',['../class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd',1,'Sphere']]],
+  ['ray3f_30',['Ray3f',['../class_ray3f.html',1,'Ray3f'],['../class_ray3f.html#a6622045072efdbeee5928bf4a71b7156',1,'Ray3f::Ray3f(const Vector3f &amp;ori, const Vector3f &amp;dir)'],['../class_ray3f.html#ad19fda6216474e88a969f4b42b371d19',1,'Ray3f::Ray3f(const Ray3f &amp;r)']]],
+  ['ray3f_2eh_31',['ray3f.h',['../ray3f_8h.html',1,'']]],
+  ['reflect_32',['reflect',['../class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9',1,'Quad::reflect()'],['../class_shape.html#a78efde4e56a93cc472caa83e12ab3791',1,'Shape::reflect()'],['../class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b',1,'Sphere::reflect()']]],
+  ['reflected_5frays_33',['reflected_rays',['../class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f',1,'Scene']]],
+  ['render_34',['render',['../class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0',1,'Scene']]]
+];
diff --git a/html/search/all_c.html b/html/search/all_c.html
new file mode 100644
index 0000000..da60ab8
--- /dev/null
+++ b/html/search/all_c.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_c.js b/html/search/all_c.js
new file mode 100644
index 0000000..6a14a26
--- /dev/null
+++ b/html/search/all_c.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+  ['scene_35',['Scene',['../class_scene.html',1,'Scene'],['../class_scene.html#aa353fc04f0204b74dfc9826a71274638',1,'Scene::Scene(Camera camera, Shape **shapes, Ray3f source)'],['../class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf',1,'Scene::Scene(const Scene &amp;s)']]],
+  ['scene_2eh_36',['scene.h',['../scene_8h.html',1,'']]],
+  ['shape_37',['Shape',['../class_shape.html',1,'Shape'],['../class_shape.html#a95732f278f075c9f24d652b733498910',1,'Shape::Shape()']]],
+  ['shapes_38',['shapes',['../class_scene.html#ae053468b464d4a6b4b752ad38a144f53',1,'Scene']]],
+  ['shiness_39',['shiness',['../class_material.html#a5af88396bd366d5713bacd993c877d4c',1,'Material']]],
+  ['source_40',['source',['../class_scene.html#aeb49558ed60aa466610e57acc757e59c',1,'Scene']]],
+  ['sphere_41',['Sphere',['../class_sphere.html',1,'Sphere'],['../class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b',1,'Sphere::Sphere()']]],
+  ['sphere_2eh_42',['sphere.h',['../sphere_8h.html',1,'']]]
+];
diff --git a/html/search/all_d.html b/html/search/all_d.html
new file mode 100644
index 0000000..bc376fe
--- /dev/null
+++ b/html/search/all_d.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_d.js b/html/search/all_d.js
new file mode 100644
index 0000000..109910f
--- /dev/null
+++ b/html/search/all_d.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['vector3f_43',['Vector3f',['../class_vector3f.html',1,'Vector3f'],['../class_vector3f.html#a71033a308401bb8950d846a012d13da8',1,'Vector3f::Vector3f(float x, float y, float z)'],['../class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877',1,'Vector3f::Vector3f(const Vector3f &amp;v)']]],
+  ['vector3f_2eh_44',['vector3f.h',['../vector3f_8h.html',1,'']]]
+];
diff --git a/html/search/all_e.html b/html/search/all_e.html
new file mode 100644
index 0000000..2e3c74d
--- /dev/null
+++ b/html/search/all_e.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_e.js b/html/search/all_e.js
new file mode 100644
index 0000000..7ad0943
--- /dev/null
+++ b/html/search/all_e.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['width_45',['width',['../class_quad.html#a423944ed9a64286e8ddd1404bee89ddd',1,'Quad']]]
+];
diff --git a/html/search/all_f.html b/html/search/all_f.html
new file mode 100644
index 0000000..246f8ab
--- /dev/null
+++ b/html/search/all_f.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/all_f.js b/html/search/all_f.js
new file mode 100644
index 0000000..b3a391a
--- /dev/null
+++ b/html/search/all_f.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['x_46',['x',['../class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99',1,'Vector3f']]]
+];
diff --git a/html/search/classes_0.html b/html/search/classes_0.html
new file mode 100644
index 0000000..f7e4c14
--- /dev/null
+++ b/html/search/classes_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_0.js b/html/search/classes_0.js
new file mode 100644
index 0000000..f9fc4e0
--- /dev/null
+++ b/html/search/classes_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['camera_49',['Camera',['../class_camera.html',1,'']]]
+];
diff --git a/html/search/classes_1.html b/html/search/classes_1.html
new file mode 100644
index 0000000..c7ff4b3
--- /dev/null
+++ b/html/search/classes_1.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_1.js b/html/search/classes_1.js
new file mode 100644
index 0000000..db7267c
--- /dev/null
+++ b/html/search/classes_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['material_50',['Material',['../class_material.html',1,'']]]
+];
diff --git a/html/search/classes_2.html b/html/search/classes_2.html
new file mode 100644
index 0000000..0d1e8a0
--- /dev/null
+++ b/html/search/classes_2.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_2.js b/html/search/classes_2.js
new file mode 100644
index 0000000..d9dadc4
--- /dev/null
+++ b/html/search/classes_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['quad_51',['Quad',['../class_quad.html',1,'']]]
+];
diff --git a/html/search/classes_3.html b/html/search/classes_3.html
new file mode 100644
index 0000000..2102545
--- /dev/null
+++ b/html/search/classes_3.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_3.js b/html/search/classes_3.js
new file mode 100644
index 0000000..b360954
--- /dev/null
+++ b/html/search/classes_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['ray3f_52',['Ray3f',['../class_ray3f.html',1,'']]]
+];
diff --git a/html/search/classes_4.html b/html/search/classes_4.html
new file mode 100644
index 0000000..095ab59
--- /dev/null
+++ b/html/search/classes_4.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_4.js b/html/search/classes_4.js
new file mode 100644
index 0000000..db852eb
--- /dev/null
+++ b/html/search/classes_4.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['scene_53',['Scene',['../class_scene.html',1,'']]],
+  ['shape_54',['Shape',['../class_shape.html',1,'']]],
+  ['sphere_55',['Sphere',['../class_sphere.html',1,'']]]
+];
diff --git a/html/search/classes_5.html b/html/search/classes_5.html
new file mode 100644
index 0000000..fc9cdc9
--- /dev/null
+++ b/html/search/classes_5.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/classes_5.js b/html/search/classes_5.js
new file mode 100644
index 0000000..13f28af
--- /dev/null
+++ b/html/search/classes_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['vector3f_56',['Vector3f',['../class_vector3f.html',1,'']]]
+];
diff --git a/html/search/close.png b/html/search/close.png
new file mode 100644
index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9
GIT binary patch
literal 273
zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4mJh`hLvl|)fgBUZg{#lhDb=32JRJdbKton
zA<88pBIW$rbWi<q=X5q>jSKh6tCh9xi%p+@`?Q+n!RFfgXE*8G*v9+3QmISnNMVo7
z`H9O`PI%UrIqQr?-;Q<O_xG9cI8RCKT%>Wty6>_6MEw<qoWd?ve74!mqJL|fYiMZ6
z+*BQ<9q*-I?>dy;?;}uqfAPBP=a-GbCOi*zGvsM5p1Q(t@|@$3uW)T!;1YH0m_+$m
z$Gs|^Q+^9Y21Z{Jd;3e_PX6`M`PrAX90e9+N`*&ixX;u#IA8tS@w}AI>(}g>b5kXA
dR_DdqvvXBW;1hH`#K6G7;OXk;vd$@?2>^;gZ`%L>

literal 0
HcmV?d00001

diff --git a/html/search/files_0.html b/html/search/files_0.html
new file mode 100644
index 0000000..737608e
--- /dev/null
+++ b/html/search/files_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_0.js b/html/search/files_0.js
new file mode 100644
index 0000000..641d755
--- /dev/null
+++ b/html/search/files_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['camera_2eh_57',['camera.h',['../camera_8h.html',1,'']]]
+];
diff --git a/html/search/files_1.html b/html/search/files_1.html
new file mode 100644
index 0000000..f27a62d
--- /dev/null
+++ b/html/search/files_1.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_1.js b/html/search/files_1.js
new file mode 100644
index 0000000..3ee3136
--- /dev/null
+++ b/html/search/files_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['material_2eh_58',['material.h',['../material_8h.html',1,'']]]
+];
diff --git a/html/search/files_2.html b/html/search/files_2.html
new file mode 100644
index 0000000..a45066e
--- /dev/null
+++ b/html/search/files_2.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_2.js b/html/search/files_2.js
new file mode 100644
index 0000000..5cbde80
--- /dev/null
+++ b/html/search/files_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['quad_2eh_59',['quad.h',['../quad_8h.html',1,'']]]
+];
diff --git a/html/search/files_3.html b/html/search/files_3.html
new file mode 100644
index 0000000..1076bc5
--- /dev/null
+++ b/html/search/files_3.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_3.js b/html/search/files_3.js
new file mode 100644
index 0000000..c08d0a3
--- /dev/null
+++ b/html/search/files_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['ray3f_2eh_60',['ray3f.h',['../ray3f_8h.html',1,'']]]
+];
diff --git a/html/search/files_4.html b/html/search/files_4.html
new file mode 100644
index 0000000..e5cd7f4
--- /dev/null
+++ b/html/search/files_4.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_4.js b/html/search/files_4.js
new file mode 100644
index 0000000..b155b9c
--- /dev/null
+++ b/html/search/files_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['scene_2eh_61',['scene.h',['../scene_8h.html',1,'']]],
+  ['sphere_2eh_62',['sphere.h',['../sphere_8h.html',1,'']]]
+];
diff --git a/html/search/files_5.html b/html/search/files_5.html
new file mode 100644
index 0000000..2cc480f
--- /dev/null
+++ b/html/search/files_5.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/files_5.js b/html/search/files_5.js
new file mode 100644
index 0000000..589f5cc
--- /dev/null
+++ b/html/search/files_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['vector3f_2eh_63',['vector3f.h',['../vector3f_8h.html',1,'']]]
+];
diff --git a/html/search/functions_0.html b/html/search/functions_0.html
new file mode 100644
index 0000000..e17c711
--- /dev/null
+++ b/html/search/functions_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_0.js b/html/search/functions_0.js
new file mode 100644
index 0000000..811102a
--- /dev/null
+++ b/html/search/functions_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['b_64',['b',['../class_material.html#ad3e809e2956d6aae1aa83dc99b6aacc1',1,'Material']]]
+];
diff --git a/html/search/functions_1.html b/html/search/functions_1.html
new file mode 100644
index 0000000..0ddac0a
--- /dev/null
+++ b/html/search/functions_1.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_1.js b/html/search/functions_1.js
new file mode 100644
index 0000000..17db553
--- /dev/null
+++ b/html/search/functions_1.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['camera_65',['Camera',['../class_camera.html#a2df9912e7f49e817993ce71ac0a2754a',1,'Camera::Camera(const Vector3f &amp;pos, const Vector3f &amp;dir)'],['../class_camera.html#a654a59e3c3788f1b8524f3cb555b01c4',1,'Camera::Camera(const Camera &amp;r)'],['../class_scene.html#a466199021b6e6107b23e785635afa42d',1,'Scene::camera()']]],
+  ['closer_66',['closer',['../class_scene.html#ae301ac0ddafd26ced3ea65b337ae1653',1,'Scene']]],
+  ['coeff_67',['coeff',['../class_scene.html#a7fb1b73ac8269479ff063d3e798a5e47',1,'Scene']]]
+];
diff --git a/html/search/functions_10.html b/html/search/functions_10.html
new file mode 100644
index 0000000..09422e1
--- /dev/null
+++ b/html/search/functions_10.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_10.js b/html/search/functions_10.js
new file mode 100644
index 0000000..858a1df
--- /dev/null
+++ b/html/search/functions_10.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['y_102',['y',['../class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9',1,'Vector3f']]]
+];
diff --git a/html/search/functions_11.html b/html/search/functions_11.html
new file mode 100644
index 0000000..1cde7b4
--- /dev/null
+++ b/html/search/functions_11.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_11.js b/html/search/functions_11.js
new file mode 100644
index 0000000..bea303d
--- /dev/null
+++ b/html/search/functions_11.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['z_103',['z',['../class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6',1,'Vector3f']]]
+];
diff --git a/html/search/functions_2.html b/html/search/functions_2.html
new file mode 100644
index 0000000..2737c5a
--- /dev/null
+++ b/html/search/functions_2.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_2.js b/html/search/functions_2.js
new file mode 100644
index 0000000..103309a
--- /dev/null
+++ b/html/search/functions_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['depth_68',['depth',['../class_quad.html#a49ea1c363c62f9cfde0375143dd86c39',1,'Quad']]],
+  ['direction_69',['direction',['../class_camera.html#ae4c50afa8b75308dcf73b70f328d0d65',1,'Camera::direction()'],['../class_ray3f.html#a6232d646484fc65bc69316b50bedc842',1,'Ray3f::direction()']]],
+  ['dist_70',['dist',['../vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a',1,'vector3f.cpp']]]
+];
diff --git a/html/search/functions_3.html b/html/search/functions_3.html
new file mode 100644
index 0000000..6da86e7
--- /dev/null
+++ b/html/search/functions_3.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_3.js b/html/search/functions_3.js
new file mode 100644
index 0000000..13200d6
--- /dev/null
+++ b/html/search/functions_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['g_71',['g',['../class_material.html#ab005bec8ace4399e6c1757f91a7ddd2e',1,'Material']]]
+];
diff --git a/html/search/functions_4.html b/html/search/functions_4.html
new file mode 100644
index 0000000..911304e
--- /dev/null
+++ b/html/search/functions_4.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_4.js b/html/search/functions_4.js
new file mode 100644
index 0000000..07bbafd
--- /dev/null
+++ b/html/search/functions_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['height_72',['height',['../class_quad.html#a7baf9da0110c92a5edd53421b3c411ec',1,'Quad']]]
+];
diff --git a/html/search/functions_5.html b/html/search/functions_5.html
new file mode 100644
index 0000000..61b920d
--- /dev/null
+++ b/html/search/functions_5.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_5.js b/html/search/functions_5.js
new file mode 100644
index 0000000..3d855ac
--- /dev/null
+++ b/html/search/functions_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['is_5fhit_73',['is_hit',['../class_quad.html#ac6043a6d689bca45af07ffe526feaef4',1,'Quad::is_hit()'],['../class_shape.html#a4deecf01e816a5da72ab97047bfc55d9',1,'Shape::is_hit()'],['../class_sphere.html#a554b38795a2426e96b6cee95c1519e1e',1,'Sphere::is_hit()']]]
+];
diff --git a/html/search/functions_6.html b/html/search/functions_6.html
new file mode 100644
index 0000000..dc70a4a
--- /dev/null
+++ b/html/search/functions_6.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_6.js b/html/search/functions_6.js
new file mode 100644
index 0000000..3e5b988
--- /dev/null
+++ b/html/search/functions_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['material_74',['Material',['../class_material.html#aee884205637778d3b5a725240777a9e1',1,'Material::Material(float r, float g, float b, float shiness)'],['../class_material.html#a65005757f3572b988460eff5544e9527',1,'Material::Material(const Material &amp;m)']]],
+  ['matter_75',['matter',['../class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3',1,'Shape']]]
+];
diff --git a/html/search/functions_7.html b/html/search/functions_7.html
new file mode 100644
index 0000000..7de3106
--- /dev/null
+++ b/html/search/functions_7.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_7.js b/html/search/functions_7.js
new file mode 100644
index 0000000..790a919
--- /dev/null
+++ b/html/search/functions_7.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['norm_76',['norm',['../class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73',1,'Vector3f']]],
+  ['normalize_77',['normalize',['../class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd',1,'Vector3f']]]
+];
diff --git a/html/search/functions_8.html b/html/search/functions_8.html
new file mode 100644
index 0000000..7422be2
--- /dev/null
+++ b/html/search/functions_8.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_8.js b/html/search/functions_8.js
new file mode 100644
index 0000000..a9dd30f
--- /dev/null
+++ b/html/search/functions_8.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+  ['operator_2a_78',['operator*',['../vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe',1,'operator*(const Vector3f &amp;v1, const Vector3f &amp;v2):&#160;vector3f.cpp'],['../vector3f_8h.html#a78101fc796afdb590216161080206d75',1,'operator*(const Vector3f &amp;v, float d):&#160;vector3f.cpp'],['../vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e',1,'operator*(float d, const Vector3f &amp;v):&#160;vector3f.cpp']]],
+  ['operator_2b_79',['operator+',['../vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2',1,'vector3f.cpp']]],
+  ['operator_2d_80',['operator-',['../vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4',1,'vector3f.cpp']]],
+  ['operator_2f_81',['operator/',['../vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455',1,'vector3f.cpp']]],
+  ['operator_3c_3c_82',['operator&lt;&lt;',['../camera_8h.html#acf64815baae29e2c760ae7b72e0e3b06',1,'operator&lt;&lt;(std::ostream &amp;st, const Camera &amp;c):&#160;camera.cpp'],['../material_8h.html#a25bf2a2f250166dfbdf63dd5982aed3b',1,'operator&lt;&lt;(std::ostream &amp;st, const Material &amp;m):&#160;material.cpp'],['../quad_8h.html#ad2032490129d02625649542c9e3fe985',1,'operator&lt;&lt;(std::ostream &amp;st, const Quad &amp;q):&#160;quad.cpp'],['../ray3f_8h.html#acedb9402687124426ba0a3525f7742b8',1,'operator&lt;&lt;(std::ostream &amp;st, const Ray3f &amp;v):&#160;ray3f.cpp'],['../sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0',1,'operator&lt;&lt;(std::ostream &amp;st, const Sphere &amp;s):&#160;sphere.cpp'],['../vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c',1,'operator&lt;&lt;(std::ostream &amp;st, const Vector3f &amp;v):&#160;vector3f.cpp']]],
+  ['operator_5e_83',['operator^',['../vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07',1,'vector3f.cpp']]],
+  ['origin_84',['origin',['../class_quad.html#a96a486a973b12048a4d732f9aade5b13',1,'Quad::origin()'],['../class_ray3f.html#a9f151d178162eeeab23c4c06a2ca8970',1,'Ray3f::origin()'],['../class_sphere.html#afd70bdbbfab7176310f8328b303af021',1,'Sphere::origin()']]]
+];
diff --git a/html/search/functions_9.html b/html/search/functions_9.html
new file mode 100644
index 0000000..befd4fa
--- /dev/null
+++ b/html/search/functions_9.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_9.js b/html/search/functions_9.js
new file mode 100644
index 0000000..b763d71
--- /dev/null
+++ b/html/search/functions_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['position_85',['position',['../class_camera.html#aeb615e314727bf2cc43a623855a8c151',1,'Camera']]]
+];
diff --git a/html/search/functions_a.html b/html/search/functions_a.html
new file mode 100644
index 0000000..a81e963
--- /dev/null
+++ b/html/search/functions_a.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_a.js b/html/search/functions_a.js
new file mode 100644
index 0000000..0283fa5
--- /dev/null
+++ b/html/search/functions_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['quad_86',['Quad',['../class_quad.html#a21859f4f2f968eae5899b810fd2435b0',1,'Quad']]]
+];
diff --git a/html/search/functions_b.html b/html/search/functions_b.html
new file mode 100644
index 0000000..345265d
--- /dev/null
+++ b/html/search/functions_b.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_b.js b/html/search/functions_b.js
new file mode 100644
index 0000000..8efb099
--- /dev/null
+++ b/html/search/functions_b.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['r_87',['r',['../class_material.html#a8d32a4adedb1f71b477c8cf1ffaaff45',1,'Material']]],
+  ['radius_88',['radius',['../class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd',1,'Sphere']]],
+  ['ray3f_89',['Ray3f',['../class_ray3f.html#a6622045072efdbeee5928bf4a71b7156',1,'Ray3f::Ray3f(const Vector3f &amp;ori, const Vector3f &amp;dir)'],['../class_ray3f.html#ad19fda6216474e88a969f4b42b371d19',1,'Ray3f::Ray3f(const Ray3f &amp;r)']]],
+  ['reflect_90',['reflect',['../class_quad.html#a7d4f588d4f4a0d72ef2f837eca8523e9',1,'Quad::reflect()'],['../class_shape.html#a78efde4e56a93cc472caa83e12ab3791',1,'Shape::reflect()'],['../class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b',1,'Sphere::reflect()']]],
+  ['reflected_5frays_91',['reflected_rays',['../class_scene.html#a87f793e71340d6e2d6a4594a5ea6393f',1,'Scene']]],
+  ['render_92',['render',['../class_scene.html#af4d9b8f7a5f428a66c560bd6d5aa30e0',1,'Scene']]]
+];
diff --git a/html/search/functions_c.html b/html/search/functions_c.html
new file mode 100644
index 0000000..858bfd6
--- /dev/null
+++ b/html/search/functions_c.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_c.js b/html/search/functions_c.js
new file mode 100644
index 0000000..29adc8f
--- /dev/null
+++ b/html/search/functions_c.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+  ['scene_93',['Scene',['../class_scene.html#aa353fc04f0204b74dfc9826a71274638',1,'Scene::Scene(Camera camera, Shape **shapes, Ray3f source)'],['../class_scene.html#aa8ffefd9e935bb697250b940d94ba5bf',1,'Scene::Scene(const Scene &amp;s)']]],
+  ['shape_94',['Shape',['../class_shape.html#a95732f278f075c9f24d652b733498910',1,'Shape']]],
+  ['shapes_95',['shapes',['../class_scene.html#ae053468b464d4a6b4b752ad38a144f53',1,'Scene']]],
+  ['shiness_96',['shiness',['../class_material.html#a5af88396bd366d5713bacd993c877d4c',1,'Material']]],
+  ['source_97',['source',['../class_scene.html#aeb49558ed60aa466610e57acc757e59c',1,'Scene']]],
+  ['sphere_98',['Sphere',['../class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b',1,'Sphere']]]
+];
diff --git a/html/search/functions_d.html b/html/search/functions_d.html
new file mode 100644
index 0000000..2f09f51
--- /dev/null
+++ b/html/search/functions_d.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_d.js b/html/search/functions_d.js
new file mode 100644
index 0000000..9a8509b
--- /dev/null
+++ b/html/search/functions_d.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['vector3f_99',['Vector3f',['../class_vector3f.html#a71033a308401bb8950d846a012d13da8',1,'Vector3f::Vector3f(float x, float y, float z)'],['../class_vector3f.html#ae1ae69e00043d02ebd7c7e4a24dde877',1,'Vector3f::Vector3f(const Vector3f &amp;v)']]]
+];
diff --git a/html/search/functions_e.html b/html/search/functions_e.html
new file mode 100644
index 0000000..ee5afa6
--- /dev/null
+++ b/html/search/functions_e.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_e.js b/html/search/functions_e.js
new file mode 100644
index 0000000..1bc5ece
--- /dev/null
+++ b/html/search/functions_e.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['width_100',['width',['../class_quad.html#a423944ed9a64286e8ddd1404bee89ddd',1,'Quad']]]
+];
diff --git a/html/search/functions_f.html b/html/search/functions_f.html
new file mode 100644
index 0000000..f17c412
--- /dev/null
+++ b/html/search/functions_f.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/functions_f.js b/html/search/functions_f.js
new file mode 100644
index 0000000..61dd00e
--- /dev/null
+++ b/html/search/functions_f.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['x_101',['x',['../class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99',1,'Vector3f']]]
+];
diff --git a/html/search/mag_sel.png b/html/search/mag_sel.png
new file mode 100644
index 0000000000000000000000000000000000000000..39c0ed52a25dd9d080ee0d42ae6c6042bdfa04d7
GIT binary patch
literal 465
zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oU=ZeDVPIgeYJF<Qz`($g?&#~tz_78O`%fY(
z0|SFXvPY0F14Hf%28QB328IU~3=B<I85pYA85mA&VPG(JVPKFcYcbQ>%fP_El;rL1
z!tlSn|IB^{1_sUokH}&M25w;xW@MN(M}mQYfxX1j*OmPd4?DMvp#R(O`wR>WM?75|
zLp08xy|mZsaDoWigZF9YCrJzZnLBA)_yyN=*&{2t<adcy2~K+SNZ?XandV(Nc4tpc
zSM#Si?d{^{{3q3gzwCc_YjNkHBa^o--cYLitu*&3#~jY7Yo<*-^hQF4^Ss%TUhzbi
zQ?Yf|np-cF^@eG9Sf(nT{(Ho0hI5i$$bExUOW6bLi8+bci8^;CT2*n}_o)tUH=bWz
zWpKvtZQRO$U8PzvWhEOv%;oPb@11(9wZL>ib8W8fT<eQJK3<FVUjOgn>{>=S)m@wZ
zsoEZ9U|>)!ag8WRNi0dVN-j!GEJ<ZBGBC8zH8j#SFb^>_v@)`=GBnpVFt9Q((6x8I
fjiMnpKP5A*61Rq!q~GZb3=9mOu6{1-oD!M<A)=sa

literal 0
HcmV?d00001

diff --git a/html/search/nomatches.html b/html/search/nomatches.html
new file mode 100644
index 0000000..4377320
--- /dev/null
+++ b/html/search/nomatches.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/html/search/pages_0.html b/html/search/pages_0.html
new file mode 100644
index 0000000..9a6a29a
--- /dev/null
+++ b/html/search/pages_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/pages_0.js b/html/search/pages_0.js
new file mode 100644
index 0000000..c2edde7
--- /dev/null
+++ b/html/search/pages_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['readme_105',['README',['../md__r_e_a_d_m_e.html',1,'']]]
+];
diff --git a/html/search/search.css b/html/search/search.css
new file mode 100644
index 0000000..3cf9df9
--- /dev/null
+++ b/html/search/search.css
@@ -0,0 +1,271 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+    float: left;
+}
+
+#MSearchBox {
+    white-space : nowrap;
+    float: none;
+    margin-top: 8px;
+    right: 0px;
+    width: 170px;
+    height: 24px;
+    z-index: 102;
+}
+
+#MSearchBox .left
+{
+    display:block;
+    position:absolute;
+    left:10px;
+    width:20px;
+    height:19px;
+    background:url('search_l.png') no-repeat;
+    background-position:right;
+}
+
+#MSearchSelect {
+    display:block;
+    position:absolute;
+    width:20px;
+    height:19px;
+}
+
+.left #MSearchSelect {
+    left:4px;
+}
+
+.right #MSearchSelect {
+    right:5px;
+}
+
+#MSearchField {
+    display:block;
+    position:absolute;
+    height:19px;
+    background:url('search_m.png') repeat-x;
+    border:none;
+    width:115px;
+    margin-left:20px;
+    padding-left:4px;
+    color: #909090;
+    outline: none;
+    font: 9pt Arial, Verdana, sans-serif;
+    -webkit-border-radius: 0px;
+}
+
+#FSearchBox #MSearchField {
+    margin-left:15px;
+}
+
+#MSearchBox .right {
+    display:block;
+    position:absolute;
+    right:10px;
+    top:8px;
+    width:20px;
+    height:19px;
+    background:url('search_r.png') no-repeat;
+    background-position:left;
+}
+
+#MSearchClose {
+    display: none;
+    position: absolute;
+    top: 4px;
+    background : none;
+    border: none;
+    margin: 0px 4px 0px 0px;
+    padding: 0px 0px;
+    outline: none;
+}
+
+.left #MSearchClose {
+    left: 6px;
+}
+
+.right #MSearchClose {
+    right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+    color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #90A5CE;
+    background-color: #F9FAFC;
+    z-index: 10001;
+    padding-top: 4px;
+    padding-bottom: 4px;
+    -moz-border-radius: 4px;
+    -webkit-border-top-left-radius: 4px;
+    -webkit-border-top-right-radius: 4px;
+    -webkit-border-bottom-left-radius: 4px;
+    -webkit-border-bottom-right-radius: 4px;
+    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+    font: 8pt Arial, Verdana, sans-serif;
+    padding-left:  2px;
+    padding-right: 12px;
+    border: 0px;
+}
+
+span.SelectionMark {
+    margin-right: 4px;
+    font-family: monospace;
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem {
+    display: block;
+    outline-style: none;
+    color: #000000; 
+    text-decoration: none;
+    padding-left:   6px;
+    padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+    color: #000000; 
+    outline-style: none;
+    text-decoration: none;
+}
+
+a.SelectItem:hover {
+    color: #FFFFFF;
+    background-color: #3D578C;
+    outline-style: none;
+    text-decoration: none;
+    cursor: pointer;
+    display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+    width: 60ex;
+    height: 15em;
+}
+
+#MSearchResultsWindow {
+    display: none;
+    position: absolute;
+    left: 0; top: 0;
+    border: 1px solid #000;
+    background-color: #EEF1F7;
+    z-index:10000;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+    clear:both; 
+    padding-bottom: 15px;
+}
+
+.SREntry {
+    font-size: 10pt;
+    padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+    font-size: 8pt;
+    padding: 1px 5px;
+}
+
+body.SRPage {
+    margin: 5px 2px;
+}
+
+.SRChildren {
+    padding-left: 3ex; padding-bottom: .5em 
+}
+
+.SRPage .SRChildren {
+    display: none;
+}
+
+.SRSymbol {
+    font-weight: bold; 
+    color: #425E97;
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRScope {
+    display: block;
+    color: #425E97; 
+    font-family: Arial, Verdana, sans-serif;
+    text-decoration: none;
+    outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+    text-decoration: underline;
+}
+
+span.SRScope {
+    padding-left: 4px;
+}
+
+.SRPage .SRStatus {
+    padding: 2px 5px;
+    font-size: 8pt;
+    font-style: italic;
+}
+
+.SRResult {
+    display: none;
+}
+
+DIV.searchresults {
+    margin-left: 10px;
+    margin-right: 10px;
+}
+
+/*---------------- External search page results */
+
+.searchresult {
+    background-color: #F0F3F8;
+}
+
+.pages b {
+   color: white;
+   padding: 5px 5px 3px 5px;
+   background-image: url("../tab_a.png");
+   background-repeat: repeat-x;
+   text-shadow: 0 1px 1px #000000;
+}
+
+.pages {
+    line-height: 17px;
+    margin-left: 4px;
+    text-decoration: none;
+}
+
+.hl {
+    font-weight: bold;
+}
+
+#searchresults {
+    margin-bottom: 20px;
+}
+
+.searchpages {
+    margin-top: 10px;
+}
+
diff --git a/html/search/search.js b/html/search/search.js
new file mode 100644
index 0000000..a554ab9
--- /dev/null
+++ b/html/search/search.js
@@ -0,0 +1,814 @@
+/*
+ @licstart  The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend  The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function convertToId(search)
+{
+  var result = '';
+  for (i=0;i<search.length;i++)
+  {
+    var c = search.charAt(i);
+    var cn = c.charCodeAt(0);
+    if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+    {
+      result+=c;
+    }
+    else if (cn<16)
+    {
+      result+="_0"+cn.toString(16);
+    }
+    else
+    {
+      result+="_"+cn.toString(16);
+    }
+  }
+  return result;
+}
+
+function getXPos(item)
+{
+  var x = 0;
+  if (item.offsetWidth)
+  {
+    while (item && item!=document.body)
+    {
+      x   += item.offsetLeft;
+      item = item.offsetParent;
+    }
+  }
+  return x;
+}
+
+function getYPos(item)
+{
+  var y = 0;
+  if (item.offsetWidth)
+  {
+     while (item && item!=document.body)
+     {
+       y   += item.offsetTop;
+       item = item.offsetParent;
+     }
+  }
+  return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+   Parameters:
+   name - The name of the global variable that will be
+          storing this instance.  Is needed to be able to set timeouts.
+   resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label)
+{
+  if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
+
+  // ---------- Instance variables
+  this.name                  = name;
+  this.resultsPath           = resultsPath;
+  this.keyTimeout            = 0;
+  this.keyTimeoutLength      = 500;
+  this.closeSelectionTimeout = 300;
+  this.lastSearchValue       = "";
+  this.lastResultsPage       = "";
+  this.hideTimeout           = 0;
+  this.searchIndex           = 0;
+  this.searchActive          = false;
+  this.insideFrame           = inFrame;
+  this.searchLabel           = label;
+
+  // ----------- DOM Elements
+
+  this.DOMSearchField = function()
+  {  return document.getElementById("MSearchField");  }
+
+  this.DOMSearchSelect = function()
+  {  return document.getElementById("MSearchSelect");  }
+
+  this.DOMSearchSelectWindow = function()
+  {  return document.getElementById("MSearchSelectWindow");  }
+
+  this.DOMPopupSearchResults = function()
+  {  return document.getElementById("MSearchResults");  }
+
+  this.DOMPopupSearchResultsWindow = function()
+  {  return document.getElementById("MSearchResultsWindow");  }
+
+  this.DOMSearchClose = function()
+  {  return document.getElementById("MSearchClose"); }
+
+  this.DOMSearchBox = function()
+  {  return document.getElementById("MSearchBox");  }
+
+  // ------------ Event Handlers
+
+  // Called when focus is added or removed from the search field.
+  this.OnSearchFieldFocus = function(isActive)
+  {
+    this.Activate(isActive);
+  }
+
+  this.OnSearchSelectShow = function()
+  {
+    var searchSelectWindow = this.DOMSearchSelectWindow();
+    var searchField        = this.DOMSearchSelect();
+
+    if (this.insideFrame)
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      left += searchField.offsetWidth + 6;
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      left -= searchSelectWindow.offsetWidth;
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+    else
+    {
+      var left = getXPos(searchField);
+      var top  = getYPos(searchField);
+      top += searchField.offsetHeight;
+
+      // show search selection popup
+      searchSelectWindow.style.display='block';
+      searchSelectWindow.style.left =  left + 'px';
+      searchSelectWindow.style.top  =  top  + 'px';
+    }
+
+    // stop selection hide timer
+    if (this.hideTimeout)
+    {
+      clearTimeout(this.hideTimeout);
+      this.hideTimeout=0;
+    }
+    return false; // to avoid "image drag" default event
+  }
+
+  this.OnSearchSelectHide = function()
+  {
+    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+                                  this.closeSelectionTimeout);
+  }
+
+  // Called when the content of the search field is changed.
+  this.OnSearchFieldChange = function(evt)
+  {
+    if (this.keyTimeout) // kill running timer
+    {
+      clearTimeout(this.keyTimeout);
+      this.keyTimeout = 0;
+    }
+
+    var e  = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 || e.keyCode==13)
+    {
+      if (e.shiftKey==1)
+      {
+        this.OnSearchSelectShow();
+        var win=this.DOMSearchSelectWindow();
+        for (i=0;i<win.childNodes.length;i++)
+        {
+          var child = win.childNodes[i]; // get span within a
+          if (child.className=='SelectItem')
+          {
+            child.focus();
+            return;
+          }
+        }
+        return;
+      }
+      else if (window.frames.MSearchResults.searchResults)
+      {
+        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+        if (elem) elem.focus();
+      }
+    }
+    else if (e.keyCode==27) // Escape out of the search field
+    {
+      this.DOMSearchField().blur();
+      this.DOMPopupSearchResultsWindow().style.display = 'none';
+      this.DOMSearchClose().style.display = 'none';
+      this.lastSearchValue = '';
+      this.Activate(false);
+      return;
+    }
+
+    // strip whitespaces
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+    if (searchValue != this.lastSearchValue) // search value has changed
+    {
+      if (searchValue != "") // non-empty search
+      {
+        // set timer for search update
+        this.keyTimeout = setTimeout(this.name + '.Search()',
+                                     this.keyTimeoutLength);
+      }
+      else // empty search field
+      {
+        this.DOMPopupSearchResultsWindow().style.display = 'none';
+        this.DOMSearchClose().style.display = 'none';
+        this.lastSearchValue = '';
+      }
+    }
+  }
+
+  this.SelectItemCount = function(id)
+  {
+    var count=0;
+    var win=this.DOMSearchSelectWindow();
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        count++;
+      }
+    }
+    return count;
+  }
+
+  this.SelectItemSet = function(id)
+  {
+    var i,j=0;
+    var win=this.DOMSearchSelectWindow();
+    for (i=0;i<win.childNodes.length;i++)
+    {
+      var child = win.childNodes[i]; // get span within a
+      if (child.className=='SelectItem')
+      {
+        var node = child.firstChild;
+        if (j==id)
+        {
+          node.innerHTML='&#8226;';
+        }
+        else
+        {
+          node.innerHTML='&#160;';
+        }
+        j++;
+      }
+    }
+  }
+
+  // Called when an search filter selection is made.
+  // set item with index id as the active item
+  this.OnSelectItem = function(id)
+  {
+    this.searchIndex = id;
+    this.SelectItemSet(id);
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+    if (searchValue!="" && this.searchActive) // something was found -> do a search
+    {
+      this.Search();
+    }
+  }
+
+  this.OnSearchSelectKey = function(evt)
+  {
+    var e = (evt) ? evt : window.event; // for IE
+    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+    {
+      this.searchIndex++;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==38 && this.searchIndex>0) // Up
+    {
+      this.searchIndex--;
+      this.OnSelectItem(this.searchIndex);
+    }
+    else if (e.keyCode==13 || e.keyCode==27)
+    {
+      this.OnSelectItem(this.searchIndex);
+      this.CloseSelectionWindow();
+      this.DOMSearchField().focus();
+    }
+    return false;
+  }
+
+  // --------- Actions
+
+  // Closes the results window.
+  this.CloseResultsWindow = function()
+  {
+    this.DOMPopupSearchResultsWindow().style.display = 'none';
+    this.DOMSearchClose().style.display = 'none';
+    this.Activate(false);
+  }
+
+  this.CloseSelectionWindow = function()
+  {
+    this.DOMSearchSelectWindow().style.display = 'none';
+  }
+
+  // Performs a search.
+  this.Search = function()
+  {
+    this.keyTimeout = 0;
+
+    // strip leading whitespace
+    var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+    var code = searchValue.toLowerCase().charCodeAt(0);
+    var idxChar = searchValue.substr(0, 1).toLowerCase();
+    if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+    {
+      idxChar = searchValue.substr(0, 2);
+    }
+
+    var resultsPage;
+    var resultsPageWithSearch;
+    var hasResultsPage;
+
+    var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+    if (idx!=-1)
+    {
+       var hexCode=idx.toString(16);
+       resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+       resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+       hasResultsPage = true;
+    }
+    else // nothing available for this search term
+    {
+       resultsPage = this.resultsPath + '/nomatches.html';
+       resultsPageWithSearch = resultsPage;
+       hasResultsPage = false;
+    }
+
+    window.frames.MSearchResults.location = resultsPageWithSearch;
+    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+    if (domPopupSearchResultsWindow.style.display!='block')
+    {
+       var domSearchBox = this.DOMSearchBox();
+       this.DOMSearchClose().style.display = 'inline';
+       if (this.insideFrame)
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         domPopupSearchResultsWindow.style.position = 'relative';
+         domPopupSearchResultsWindow.style.display  = 'block';
+         var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+         domPopupSearchResultsWindow.style.width    = width + 'px';
+         domPopupSearchResults.style.width          = width + 'px';
+       }
+       else
+       {
+         var domPopupSearchResults = this.DOMPopupSearchResults();
+         var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+         var top  = getYPos(domSearchBox) + 20;  // domSearchBox.offsetHeight + 1;
+         domPopupSearchResultsWindow.style.display = 'block';
+         left -= domPopupSearchResults.offsetWidth;
+         domPopupSearchResultsWindow.style.top     = top  + 'px';
+         domPopupSearchResultsWindow.style.left    = left + 'px';
+       }
+    }
+
+    this.lastSearchValue = searchValue;
+    this.lastResultsPage = resultsPage;
+  }
+
+  // -------- Activation Functions
+
+  // Activates or deactivates the search panel, resetting things to
+  // their default values if necessary.
+  this.Activate = function(isActive)
+  {
+    if (isActive || // open it
+        this.DOMPopupSearchResultsWindow().style.display == 'block'
+       )
+    {
+      this.DOMSearchBox().className = 'MSearchBoxActive';
+
+      var searchField = this.DOMSearchField();
+
+      if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+      {
+        searchField.value = '';
+        this.searchActive = true;
+      }
+    }
+    else if (!isActive) // directly remove the panel
+    {
+      this.DOMSearchBox().className = 'MSearchBoxInactive';
+      this.DOMSearchField().value   = this.searchLabel;
+      this.searchActive             = false;
+      this.lastSearchValue          = ''
+      this.lastResultsPage          = '';
+    }
+  }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+    // The number of matches from the last run of <Search()>.
+    this.lastMatchCount = 0;
+    this.lastKey = 0;
+    this.repeatOn = false;
+
+    // Toggles the visibility of the passed element ID.
+    this.FindChildElement = function(id)
+    {
+      var parentElement = document.getElementById(id);
+      var element = parentElement.firstChild;
+
+      while (element && element!=parentElement)
+      {
+        if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+        {
+          return element;
+        }
+
+        if (element.nodeName == 'DIV' && element.hasChildNodes())
+        {
+           element = element.firstChild;
+        }
+        else if (element.nextSibling)
+        {
+           element = element.nextSibling;
+        }
+        else
+        {
+          do
+          {
+            element = element.parentNode;
+          }
+          while (element && element!=parentElement && !element.nextSibling);
+
+          if (element && element!=parentElement)
+          {
+            element = element.nextSibling;
+          }
+        }
+      }
+    }
+
+    this.Toggle = function(id)
+    {
+      var element = this.FindChildElement(id);
+      if (element)
+      {
+        if (element.style.display == 'block')
+        {
+          element.style.display = 'none';
+        }
+        else
+        {
+          element.style.display = 'block';
+        }
+      }
+    }
+
+    // Searches for the passed string.  If there is no parameter,
+    // it takes it from the URL query.
+    //
+    // Always returns true, since other documents may try to call it
+    // and that may or may not be possible.
+    this.Search = function(search)
+    {
+      if (!search) // get search word from URL
+      {
+        search = window.location.search;
+        search = search.substring(1);  // Remove the leading '?'
+        search = unescape(search);
+      }
+
+      search = search.replace(/^ +/, ""); // strip leading spaces
+      search = search.replace(/ +$/, ""); // strip trailing spaces
+      search = search.toLowerCase();
+      search = convertToId(search);
+
+      var resultRows = document.getElementsByTagName("div");
+      var matches = 0;
+
+      var i = 0;
+      while (i < resultRows.length)
+      {
+        var row = resultRows.item(i);
+        if (row.className == "SRResult")
+        {
+          var rowMatchName = row.id.toLowerCase();
+          rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+          if (search.length<=rowMatchName.length &&
+             rowMatchName.substr(0, search.length)==search)
+          {
+            row.style.display = 'block';
+            matches++;
+          }
+          else
+          {
+            row.style.display = 'none';
+          }
+        }
+        i++;
+      }
+      document.getElementById("Searching").style.display='none';
+      if (matches == 0) // no results
+      {
+        document.getElementById("NoMatches").style.display='block';
+      }
+      else // at least one result
+      {
+        document.getElementById("NoMatches").style.display='none';
+      }
+      this.lastMatchCount = matches;
+      return true;
+    }
+
+    // return the first item with index index or higher that is visible
+    this.NavNext = function(index)
+    {
+      var focusItem;
+      while (1)
+      {
+        var focusName = 'Item'+index;
+        focusItem = document.getElementById(focusName);
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+        {
+          break;
+        }
+        else if (!focusItem) // last element
+        {
+          break;
+        }
+        focusItem=null;
+        index++;
+      }
+      return focusItem;
+    }
+
+    this.NavPrev = function(index)
+    {
+      var focusItem;
+      while (1)
+      {
+        var focusName = 'Item'+index;
+        focusItem = document.getElementById(focusName);
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+        {
+          break;
+        }
+        else if (!focusItem) // last element
+        {
+          break;
+        }
+        focusItem=null;
+        index--;
+      }
+      return focusItem;
+    }
+
+    this.ProcessKeys = function(e)
+    {
+      if (e.type == "keydown")
+      {
+        this.repeatOn = false;
+        this.lastKey = e.keyCode;
+      }
+      else if (e.type == "keypress")
+      {
+        if (!this.repeatOn)
+        {
+          if (this.lastKey) this.repeatOn = true;
+          return false; // ignore first keypress after keydown
+        }
+      }
+      else if (e.type == "keyup")
+      {
+        this.lastKey = 0;
+        this.repeatOn = false;
+      }
+      return this.lastKey!=0;
+    }
+
+    this.Nav = function(evt,itemIndex)
+    {
+      var e  = (evt) ? evt : window.event; // for IE
+      if (e.keyCode==13) return true;
+      if (!this.ProcessKeys(e)) return false;
+
+      if (this.lastKey==38) // Up
+      {
+        var newIndex = itemIndex-1;
+        var focusItem = this.NavPrev(newIndex);
+        if (focusItem)
+        {
+          var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+          if (child && child.style.display == 'block') // children visible
+          {
+            var n=0;
+            var tmpElem;
+            while (1) // search for last child
+            {
+              tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+              if (tmpElem)
+              {
+                focusItem = tmpElem;
+              }
+              else // found it!
+              {
+                break;
+              }
+              n++;
+            }
+          }
+        }
+        if (focusItem)
+        {
+          focusItem.focus();
+        }
+        else // return focus to search field
+        {
+           parent.document.getElementById("MSearchField").focus();
+        }
+      }
+      else if (this.lastKey==40) // Down
+      {
+        var newIndex = itemIndex+1;
+        var focusItem;
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem && elem.style.display == 'block') // children visible
+        {
+          focusItem = document.getElementById('Item'+itemIndex+'_c0');
+        }
+        if (!focusItem) focusItem = this.NavNext(newIndex);
+        if (focusItem)  focusItem.focus();
+      }
+      else if (this.lastKey==39) // Right
+      {
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem) elem.style.display = 'block';
+      }
+      else if (this.lastKey==37) // Left
+      {
+        var item = document.getElementById('Item'+itemIndex);
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
+        if (elem) elem.style.display = 'none';
+      }
+      else if (this.lastKey==27) // Escape
+      {
+        parent.searchBox.CloseResultsWindow();
+        parent.document.getElementById("MSearchField").focus();
+      }
+      else if (this.lastKey==13) // Enter
+      {
+        return true;
+      }
+      return false;
+    }
+
+    this.NavChild = function(evt,itemIndex,childIndex)
+    {
+      var e  = (evt) ? evt : window.event; // for IE
+      if (e.keyCode==13) return true;
+      if (!this.ProcessKeys(e)) return false;
+
+      if (this.lastKey==38) // Up
+      {
+        if (childIndex>0)
+        {
+          var newIndex = childIndex-1;
+          document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+        }
+        else // already at first child, jump to parent
+        {
+          document.getElementById('Item'+itemIndex).focus();
+        }
+      }
+      else if (this.lastKey==40) // Down
+      {
+        var newIndex = childIndex+1;
+        var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+        if (!elem) // last child, jump to parent next parent
+        {
+          elem = this.NavNext(itemIndex+1);
+        }
+        if (elem)
+        {
+          elem.focus();
+        }
+      }
+      else if (this.lastKey==27) // Escape
+      {
+        parent.searchBox.CloseResultsWindow();
+        parent.document.getElementById("MSearchField").focus();
+      }
+      else if (this.lastKey==13) // Enter
+      {
+        return true;
+      }
+      return false;
+    }
+}
+
+function setKeyActions(elem,action)
+{
+  elem.setAttribute('onkeydown',action);
+  elem.setAttribute('onkeypress',action);
+  elem.setAttribute('onkeyup',action);
+}
+
+function setClassAttr(elem,attr)
+{
+  elem.setAttribute('class',attr);
+  elem.setAttribute('className',attr);
+}
+
+function createResults()
+{
+  var results = document.getElementById("SRResults");
+  for (var e=0; e<searchData.length; e++)
+  {
+    var id = searchData[e][0];
+    var srResult = document.createElement('div');
+    srResult.setAttribute('id','SR_'+id);
+    setClassAttr(srResult,'SRResult');
+    var srEntry = document.createElement('div');
+    setClassAttr(srEntry,'SREntry');
+    var srLink = document.createElement('a');
+    srLink.setAttribute('id','Item'+e);
+    setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+    setClassAttr(srLink,'SRSymbol');
+    srLink.innerHTML = searchData[e][1][0];
+    srEntry.appendChild(srLink);
+    if (searchData[e][1].length==2) // single result
+    {
+      srLink.setAttribute('href',searchData[e][1][1][0]);
+      if (searchData[e][1][1][1])
+      {
+       srLink.setAttribute('target','_parent');
+      }
+      var srScope = document.createElement('span');
+      setClassAttr(srScope,'SRScope');
+      srScope.innerHTML = searchData[e][1][1][2];
+      srEntry.appendChild(srScope);
+    }
+    else // multiple results
+    {
+      srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+      var srChildren = document.createElement('div');
+      setClassAttr(srChildren,'SRChildren');
+      for (var c=0; c<searchData[e][1].length-1; c++)
+      {
+        var srChild = document.createElement('a');
+        srChild.setAttribute('id','Item'+e+'_c'+c);
+        setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+        setClassAttr(srChild,'SRScope');
+        srChild.setAttribute('href',searchData[e][1][c+1][0]);
+        if (searchData[e][1][c+1][1])
+        {
+         srChild.setAttribute('target','_parent');
+        }
+        srChild.innerHTML = searchData[e][1][c+1][2];
+        srChildren.appendChild(srChild);
+      }
+      srEntry.appendChild(srChildren);
+    }
+    srResult.appendChild(srEntry);
+    results.appendChild(srResult);
+  }
+}
+
+function init_search()
+{
+  var results = document.getElementById("MSearchSelectWindow");
+  for (var key in indexSectionLabels)
+  {
+    var link = document.createElement('a');
+    link.setAttribute('class','SelectItem');
+    link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
+    link.href='javascript:void(0)';
+    link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
+    results.appendChild(link);
+  }
+  searchBox.OnSelectItem(0);
+}
+/* @license-end */
diff --git a/html/search/search_l.png b/html/search/search_l.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd5f7daa41a4c79b4ae9bea5aa7bdfb94e14084b
GIT binary patch
literal 567
zcmeAS@N?(olHy`uVBq!ia0y~yU=U$oU=ZeDVPIgeYJF<Qz`($g?&#~tz_78O`%fY(
z0|SFXvPY0F14Hf%28QB328IU~3=B<I85pYA85mA&VPG(JVPKFcYcbQ>%fP_El;rL1
z!tlSn|IB^{1_sUokH}&M25w;xW@MN(M}mQYfxX1j*OmPd4?DMvp#R(O`wR?>TAnVB
zAsXj<C!O_j3KVhs-mBKzrS^@1clH;%i%V*nHJaoOxH$?)dJ6P%eVw*QXkx-F$AATm
zR~07K9hl#!=2q1|@2Z01+pg{TzGm&EeD@o5Pv~bJE~&gb?{@DquGMR93b5=nOA5ZH
zdj9S_t^&tNCgx@=o|4brl-*e_^rT|3(^RSXW-OgP?_B=a1T1poc4fC^@$C62=C^O&
z%0xr0q+Q=0M`mfbx%1t9-YX;~tNu}8#!Hh6=N<*_bKv&fU40>bVg0nnS(2=L@r;~l
zr?>pSBd5hyc0cgJos0Yb+{jy4*fpd0WYu5$q!Ohmr;-;YF461QSrMtZNG48H#U?lJ
zSiF6Su&qM2PSsmhPU(j;FMrKYbe?E+w(;%Dvv>dU^|n7dzb#2W{Qh^X<?}auX3n$S
zINf7jf-eIDgKCLuL`h0wNvc(HQEFmIDua=Mp@puYk*<Mxh@qjCk%g6^xwe6Um4Sh-
iz4L7p4Y~O#nQ4`{HN+(SPG?|XVDNPHb6Mw<&;$T$SIg}H

literal 0
HcmV?d00001

diff --git a/html/search/search_m.png b/html/search/search_m.png
new file mode 100644
index 0000000000000000000000000000000000000000..b429a16ba641960da1e52e5da85dc80fd82635c8
GIT binary patch
literal 158
zcmeAS@N?(olHy`uVBq!ia0y~yU|?ckU=Zd2k*0Cpz6=ZuEa{HEjtmUfZd~z?Fk)a}
zkSuYHC<)F_D=AMbN@Z|N$xljE@XSq2PYp^<OsOn9nQFtpz+m9%;uunKD@jLRKRqEK
z!KUtyMaQonAC)_P{r_)2At{N0IVwO$KsqAt?k?6P3`{%>OWFBt>K?i-XJBAp@O1Ta
JS?83{1OS@7FGc_W

literal 0
HcmV?d00001

diff --git a/html/search/search_r.png b/html/search/search_r.png
new file mode 100644
index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69
GIT binary patch
literal 553
zcmeAS@N?(olHy`uVBq!ia0y~yU=U(pU=ZeDVPIe|pFOpbfq{V~-O<;Pfnj4m_n$;o
z1_lO&WRD<U28P@j3=GA63=9t}7#NzaGB8xJGccUm!oXnc!oVO?)?%i$mw|zSDaqU2
zh2ejD|C#*^3=EtF9+AZi4BWyX%*Zfnjsyb(1AB?5uPgf_9(HaSLI1bm_Zb)%WjtLR
zLp08}PIB~S3KVgZ_tfTG727@SZ}YUjO=5qii8*#RZFAf0p~a)Qq;=t0l@+ccD*|>O
zXjy3{7_xwG25(c}=Vx=p7C&ftd}p)m_oAKOg=hb``65qx<ByB0?EVWlR&==k3E82l
z-G4UXXTfp{>j`xqKR2ILXHzXz`u_PB50j!uU5reQmC1^U6F-*NbqVxnwl4CYZLT-x
zNSvlo*e92Ev-2uZw}KY1blLId-PydBQ%J)qB=l1ZgGJ+{v+Z80>V8b^YA^2!cwTx^
zWLt7+`k8etI(eUy(w;e~be~#jCR()ods?351Kq>j*LRn*-!gHkkTrXC|9w@>>EGG8
zg(|G?Jh-YNuH4O9J>il#TV>VJ{)57)t0Q(qopx<M`G;9(L-Oy5#TO4TFfgc=xJHzu
zB$lLFB^RY8mZUNm85mmV8XD;un1>h|S{Yeb8JcSw7+4t?=-NBqM$wR)pOTqYiCaTV
T((iNz1_lOCS3j3^P6<r_xKhYR

literal 0
HcmV?d00001

diff --git a/html/search/searchdata.js b/html/search/searchdata.js
new file mode 100644
index 0000000..df20ed5
--- /dev/null
+++ b/html/search/searchdata.js
@@ -0,0 +1,30 @@
+var indexSectionsWithContent =
+{
+  0: "bcdghimnopqrsvwxyz",
+  1: "cmqrsv",
+  2: "cmqrsv",
+  3: "bcdghimnopqrsvwxyz",
+  4: "m",
+  5: "r"
+};
+
+var indexSectionNames =
+{
+  0: "all",
+  1: "classes",
+  2: "files",
+  3: "functions",
+  4: "variables",
+  5: "pages"
+};
+
+var indexSectionLabels =
+{
+  0: "All",
+  1: "Classes",
+  2: "Files",
+  3: "Functions",
+  4: "Variables",
+  5: "Pages"
+};
+
diff --git a/html/search/variables_0.html b/html/search/variables_0.html
new file mode 100644
index 0000000..bf3eba5
--- /dev/null
+++ b/html/search/variables_0.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+createResults();
+/* @license-end */
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+/* @license-end */
+--></script>
+</div>
+</body>
+</html>
diff --git a/html/search/variables_0.js b/html/search/variables_0.js
new file mode 100644
index 0000000..f820fd0
--- /dev/null
+++ b/html/search/variables_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['matter_5f_104',['matter_',['../class_shape.html#a233d59f3966db1560b944cc33a4712de',1,'Shape']]]
+];
diff --git a/html/shape_8h_source.html b/html/shape_8h_source.html
new file mode 100644
index 0000000..f370fe2
--- /dev/null
+++ b/html/shape_8h_source.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: shape.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">shape.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef SHAPE_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define SHAPE_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ray3f_8h.html">ray3f.h</a>&quot;</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="material_8h.html">material.h</a>&quot;</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; </div>
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_shape.html">   19</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_shape.html">Shape</a></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;{</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">   22</a></span>&#160;        <a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>;          </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_shape.html#a95732f278f075c9f24d652b733498910">   30</a></span>&#160;        <a class="code" href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>) : <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>(<a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>) {}</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) = 0;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <span class="keyword">virtual</span> <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">   54</a></span>&#160;        <a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_shape.html#a233d59f3966db1560b944cc33a4712de">matter_</a>;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;};</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; </div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div>
+<div class="ttc" id="aclass_shape_html_a233d59f3966db1560b944cc33a4712de"><div class="ttname"><a href="class_shape.html#a233d59f3966db1560b944cc33a4712de">Shape::matter_</a></div><div class="ttdeci">Material matter_</div><div class="ttdef"><b>Definition:</b> shape.h:22</div></div>
+<div class="ttc" id="aclass_shape_html_a4deecf01e816a5da72ab97047bfc55d9"><div class="ttname"><a href="class_shape.html#a4deecf01e816a5da72ab97047bfc55d9">Shape::is_hit</a></div><div class="ttdeci">virtual bool is_hit(const Ray3f ray)=0</div><div class="ttdoc">Test d'intersection.</div></div>
+<div class="ttc" id="amaterial_8h_html"><div class="ttname"><a href="material_8h.html">material.h</a></div><div class="ttdoc">Représentation d'un matériau.</div></div>
+<div class="ttc" id="aray3f_8h_html"><div class="ttname"><a href="ray3f_8h.html">ray3f.h</a></div><div class="ttdoc">Implémentation d'un rayon dans l'espace.</div></div>
+<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div>
+<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div>
+<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div>
+<div class="ttc" id="aclass_shape_html_a95732f278f075c9f24d652b733498910"><div class="ttname"><a href="class_shape.html#a95732f278f075c9f24d652b733498910">Shape::Shape</a></div><div class="ttdeci">Shape(Material matter)</div><div class="ttdoc">Constructeur de Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:30</div></div>
+<div class="ttc" id="aclass_shape_html_a78efde4e56a93cc472caa83e12ab3791"><div class="ttname"><a href="class_shape.html#a78efde4e56a93cc472caa83e12ab3791">Shape::reflect</a></div><div class="ttdeci">virtual Ray3f reflect(const Ray3f ray) const =0</div><div class="ttdoc">Récupération du rayon réfléchi.</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/sphere_8h.html b/html/sphere_8h.html
new file mode 100644
index 0000000..da53a5b
--- /dev/null
+++ b/html/sphere_8h.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: sphere.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">sphere.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implémentation des sphères.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;shape.h&quot;</code><br />
+</div>
+<p><a href="sphere_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sphere.html">Sphere</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe représentant une sphère.  <a href="class_sphere.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:af60e260ca9901d9fbbca322f53e486a0"><td class="memItemLeft" align="right" valign="top"><a id="af60e260ca9901d9fbbca322f53e486a0"></a>
+std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_sphere.html">Sphere</a> &amp;s)</td></tr>
+<tr class="memdesc:af60e260ca9901d9fbbca322f53e486a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des paramètres de la <a class="el" href="class_sphere.html" title="Classe représentant une sphère.">Sphere</a>. <br /></td></tr>
+<tr class="separator:af60e260ca9901d9fbbca322f53e486a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implémentation des sphères. </p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/sphere_8h_source.html b/html/sphere_8h_source.html
new file mode 100644
index 0000000..3a5375d
--- /dev/null
+++ b/html/sphere_8h_source.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: sphere.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">sphere.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="sphere_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef SPHERE_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define SPHERE_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;shape.h&quot;</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160; </div>
+<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_sphere.html">   18</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_sphere.html">Sphere</a> : <span class="keyword">public</span> <a class="code" href="class_shape.html">Shape</a></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;{</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> origin_;           </div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;        <span class="keywordtype">float</span> radius_;              </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        <a class="code" href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere</a>(<a class="code" href="class_material.html">Material</a> <a class="code" href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">matter</a>, <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>, <span class="keywordtype">float</span> <a class="code" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>);</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160; </div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">is_hit</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray);</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        <a class="code" href="class_ray3f.html">Ray3f</a> <a class="code" href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">reflect</a>(<span class="keyword">const</span> <a class="code" href="class_ray3f.html">Ray3f</a> ray) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">origin</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">radius</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;};</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;std::ostream &amp; <a class="code" href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_sphere.html">Sphere</a> &amp; s);</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; </div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="aclass_ray3f_html"><div class="ttname"><a href="class_ray3f.html">Ray3f</a></div><div class="ttdoc">Classe représentant un rayon dans l'espace.</div><div class="ttdef"><b>Definition:</b> ray3f.h:17</div></div>
+<div class="ttc" id="asphere_8h_html_af60e260ca9901d9fbbca322f53e486a0"><div class="ttname"><a href="sphere_8h.html#af60e260ca9901d9fbbca322f53e486a0">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Sphere &amp;s)</div><div class="ttdoc">Opérateur d'affichage des paramètres de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:79</div></div>
+<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div>
+<div class="ttc" id="aclass_sphere_html_a554b38795a2426e96b6cee95c1519e1e"><div class="ttname"><a href="class_sphere.html#a554b38795a2426e96b6cee95c1519e1e">Sphere::is_hit</a></div><div class="ttdeci">bool is_hit(const Ray3f ray)</div><div class="ttdoc">Test d'intersection.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:15</div></div>
+<div class="ttc" id="aclass_sphere_html_ad46f8f2e41d1d325b83fc74d523af27b"><div class="ttname"><a href="class_sphere.html#ad46f8f2e41d1d325b83fc74d523af27b">Sphere::Sphere</a></div><div class="ttdeci">Sphere(Material matter, Vector3f origin, float radius)</div><div class="ttdoc">Constructeur.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:7</div></div>
+<div class="ttc" id="aclass_material_html"><div class="ttname"><a href="class_material.html">Material</a></div><div class="ttdoc">Classe représentant un matériau.</div><div class="ttdef"><b>Definition:</b> material.h:13</div></div>
+<div class="ttc" id="aclass_shape_html_a7eeb1438c32bbb7e88c8687c87493da3"><div class="ttname"><a href="class_shape.html#a7eeb1438c32bbb7e88c8687c87493da3">Shape::matter</a></div><div class="ttdeci">Material matter() const</div><div class="ttdoc">Getter pour le materiau du Shape.</div><div class="ttdef"><b>Definition:</b> shape.h:54</div></div>
+<div class="ttc" id="aclass_shape_html"><div class="ttname"><a href="class_shape.html">Shape</a></div><div class="ttdoc">Classe abstraite des formes en 3D.</div><div class="ttdef"><b>Definition:</b> shape.h:19</div></div>
+<div class="ttc" id="aclass_sphere_html_afa406cb7d491e47e3711ac35d3f3526b"><div class="ttname"><a href="class_sphere.html#afa406cb7d491e47e3711ac35d3f3526b">Sphere::reflect</a></div><div class="ttdeci">Ray3f reflect(const Ray3f ray) const</div><div class="ttdoc">Récupération du rayon réfléchi.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:31</div></div>
+<div class="ttc" id="aclass_sphere_html_afd70bdbbfab7176310f8328b303af021"><div class="ttname"><a href="class_sphere.html#afd70bdbbfab7176310f8328b303af021">Sphere::origin</a></div><div class="ttdeci">Vector3f origin() const</div><div class="ttdoc">Getter pour le centre de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:65</div></div>
+<div class="ttc" id="aclass_sphere_html"><div class="ttname"><a href="class_sphere.html">Sphere</a></div><div class="ttdoc">Classe représentant une sphère.</div><div class="ttdef"><b>Definition:</b> sphere.h:18</div></div>
+<div class="ttc" id="aclass_sphere_html_ac4e9600c8f73bc62460a9bb0e68729cd"><div class="ttname"><a href="class_sphere.html#ac4e9600c8f73bc62460a9bb0e68729cd">Sphere::radius</a></div><div class="ttdeci">float radius() const</div><div class="ttdoc">Getter pour le rayon de la Sphere.</div><div class="ttdef"><b>Definition:</b> sphere.cpp:72</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/splitbar.png b/html/splitbar.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e
GIT binary patch
literal 314
zcmeAS@N?(olHy`uVBq!ia0y~yU|?flU}4~3VqjqK-LYSgfq{|H)5S5Qg7NL$g<j5y
z673(KYs}zz-K@Ith6y)!(#8`r&TeZoo>3+rcW~p3*2k<8ET5<Kx%xDJZCyHbGq2A7
zB<r`0&#Mpj>+kt+??7VY)%8z5|0uNDQ@?BH>==GIK88=8LINZs-Am7NcFtb?^;v({
zq8ITc`sa7geZ2VM+sMGMuOD7LdHeYLmg_$w*WCKQb@{T)vd`K3;@>{~dwa2`g9;hw
cuXA+R8{0q8EosLX7#J8lUHx3vIVCg!02F6;9RL6T

literal 0
HcmV?d00001

diff --git a/html/sync_off.png b/html/sync_off.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc
GIT binary patch
literal 853
zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuL8WjtLRLn;{G-u2E1370tV
z@&6M;Pc`G27QV|oXU%N$WH-Jg(YrE9g*Ew%0-L8{nBhi2U5ya&ZyPsW(9>e&EKzLo
zj$V4CcWDQI%Ze>&ixYA*e&noFikz~<>{$AlkYBaii__oT*~z&vrP{*&*_pXJzgs`Q
z^M20e(zmzj<r1tEH@dA6>0RXXq|5&31_=@IBe@Lfl?;5Rj@n(Eo5L&_x_<B6KYu%4
zh{t!^H}t#`Sr98DCfE?EAtvAD_i>{|+FwKV4cFufe~HTF>83tf@uOrHL++y!JeS!F
zq-&FA|5V++a_jY;b++@_4cNDAw(l}5W|`k@&@gwsh5Uhu*73qz3f<u~sxeXvq9hJ)
z5Sz|z_o8EOPTmTp0+E$^iN~wCHA}47ZYd;5Ddf$cCA5BaznSTVMGK9dAH8DF&^OP{
z|H76BrQh;$mn=HNoN#?DW7L}PEay7AiPB=%_OTggKjf0Hu9jNapLSRHI)m@C?az)*
zeRFfqj0A<dvsFtS&9>}4dhFYZgF3O<i;jfvnJHJgarWHU?hf<i>oY%PG%VP*ZOz>C
z*Gdh!az0D)PQSFx#^<%QVwRS7(DiVA?u!z}dA?Kc$cWEfopp2T#(#}JH<>o<@#FZx
z&6sxO``ysTm#u^ttmhxM&AhAi@6tjUE4wqhrb$`dI~#K(`SJOR9~nWLPQ7RkEK%8i
zUw-)th5l6w(o%N)u`zM_e=~Y&n%s^Qb6dS$-<Ov9(_gMS{Q9T<e}A4ki4Q*2Ht0;u
zvY-D|&-B);T>Clyd*`p~i}-J}MtMgHZ^7GV8jI`glW+fG-J`g7cB0|Zd(-<q-B>Ao
zXP-G=$`x;`rk|H2gd{uPXr3}|x+6RD!I=lK4LTb=8n$X@|M>Q#RL-V`FJZe6bB43|
z&MR!GXSwEIpDQtcM#&w9Zm!QBDse`t3^{tQ5>weOJo)Q7h3QPA_(|59qj%oC>%7ZQ
z{Dix9$6uG<aT!%F>-av@%ZjiE&0cnR;r`ef<v$GT9mKCszt$ejFO$7<noSMUEDgTn
zS`Bx1rW`NvWqfIM_v4S%H*{Vd{k<r5iaNg#?~jPf@#1-(79Oi%zVVk^KY4lDJh4aq
Q3=9kmp00i_>zopr0A%8e#{d8T

literal 0
HcmV?d00001

diff --git a/html/sync_on.png b/html/sync_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76
GIT binary patch
literal 845
zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuL8MLb;`Ln;{G-i`MNiIh3;
z@x8_4C7+jPE;rFlH#^2Ad-|$ccA(~pD~eqPmqLTQZ?(3(T3D~YJAmI+;Go?b?|xlv
z?}M8JFY1XzPT41t;u?_X*!g3F#L{iEqk=ELzcbg`xO`XFwDr^Pv#(E2d-r}$asBf-
z;oiqT>NTAF;j(sxSmH$WHIL*A<G*xdFXBJY!+XG`??>R4BkviVS8RLw@%(?`^rM^~
zc??=2o2&|>SQwTa)T|Tu`l#WB&tC&(kKVA4*LmdTRp|=s?{uE5x<W90*$lIWmlmqG
zzSgf1eO><QX6X6-Ofy(lZ5BVmUCUz6Y2P5Z-B|d*fq5&tI1fzmmJt@4y1*ghFauBG
z#t(_dp9zGfb~ErWu@?WVdu_Do&1AJ(YED{?M{=^B?RxVjQ|t5!ozu_X?*7iemVaz<
z$P}HF`sf*ZSos)?b+ryk9S~@><7a=`ewyn!v(L%-&(rF&XIxtFvRqlq(KX9Ew9@YP
ztkWmIs#R}YWHCM0)H`zxca~IEvy0Y#zrJgk>E(ybT~<xXt$MkNW#=#N+xs?lZ1Yuo
zw&ZN~1^fP4`G42MKfRn2@m5*pQr)y2Yb3>9T^GG{F{118#GgU+H?<mFe>Yuix;~lp
zgX<kWYqQm<N`V@iZrV=U?^<<unW^`UJ=b<ji0A1y{8Z(%%Ih`v#)zIbmS$p4S7rIc
znOC#_eC#EE@w?&POb1m9b#vd9@iBpOlrM+&oc>t<_kZPA&hUI*hLap36&8DnmzJ$x
z^`_=}aNZqB7M{ZRT<*IsIp5jICB3*R@iy8kLT9f@bjYvjpvABEeCgQtFR`KIZWc>c
zRn<}Tqi;@Z%k-Sb-}kBfe6fP$!iMR+SG|9HedHY1*TXy`a;?w`>8&SK%~ouA)v+tK
z?DmI@M|(5F%ck{ad|`gi($M+()rL#LE134FKVv-8wEZJ%P4xXYzmCQ=L>9T&+Wd9-
z9sA_?_u_{0U%M@4?&4!`ej{Yh&3}Mr#q<)BuMbzU_bv2#+}<B9+I?~(*MxUPdy=z!
z8Bfl5Q&FQZ%XQ@szbl<{emE`?`nP&oL)4y+?OC6BC%jXZp1FL{B9po43=9kmp00i_
I>zopr0HCv!aR2}S

literal 0
HcmV?d00001

diff --git a/html/tab_a.png b/html/tab_a.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247
GIT binary patch
literal 142
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq@~^)5S5Qg7NKKZ>|Od
z0cZ96B^q5F(MR__P`y*}U-{<Bwa+;?f6hJl?ejAE@MWpWyv8M*o{|bO#@ZA1{BV6-
y7sKx&w^!bB{p|-YCYAec-~a7@ZGGg|_*afhCXw?V*D^3LFnGH9xvX<aXaWFRgEU3}

literal 0
HcmV?d00001

diff --git a/html/tab_b.png b/html/tab_b.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18
GIT binary patch
literal 169
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jG)5S5Qg7NKLU%qAq
z5!Z*ucVD=&V+UVp!lMIQ!VE6RFF00fRl*+Ya&Xgx;{8w7HEsKQx^(G}nn@KuMc?f`
zVE12A+;BI)n)HI)BNps;f^S}|xZ`sm^tX(#;H-O_1de3#xlZeP>R;TlXp&@OUd4k;
bujDU#OZjc86Uky=U|{fc^>bP0l+XkKX6!_Y

literal 0
HcmV?d00001

diff --git a/html/tab_h.png b/html/tab_h.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd5cb705488e60fcf30f56fcc951dee74f3b095b
GIT binary patch
literal 177
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jI)5S5Qg7NKLU!j8z
z0&NfH)d?=WbL`wC*RqcNQc8+bH%&~@x?aTMUMOwbRlVna@ZIGTp1)pu`J~5jPLWdo
zxUWB=55zOKFM1roR#tiX-=&SV+rymG(w;pNsowCdw~OQRmZ0ZzRO7!s|KGRh+x88;
jeC&e9i%QeCY1pS{h{a^u)f6)@Ffe$!`njxgN@xNAc-%<D

literal 0
HcmV?d00001

diff --git a/html/tab_s.png b/html/tab_s.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50
GIT binary patch
literal 184
zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU{K*;Vqjo6E_OVcfq|jk)5S5Qg7NL$M$RS&
z28WA_?E{5GT9+uzTBN$nbK>-_v}tD1(px+ZKM8EMxhM7L>%R%H^HPcw&el&VwwLPg
zx4roBW4ZbnxAs1Tw;#Ug))gJ@jh^$OYwa7UHMz}_*VZ&k-CciSZ`V~f&B$G<+{+X4
q#Lwth3OX&AIccTh#h#eItTsoL|GaxQRi1%?fx*+&&t;ucLK6Uo#7a&8

literal 0
HcmV?d00001

diff --git a/html/tabs.css b/html/tabs.css
new file mode 100644
index 0000000..85a0cd5
--- /dev/null
+++ b/html/tabs.css
@@ -0,0 +1 @@
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
\ No newline at end of file
diff --git a/html/vector3f_8h.html b/html/vector3f_8h.html
new file mode 100644
index 0000000..e21578a
--- /dev/null
+++ b/html/vector3f_8h.html
@@ -0,0 +1,451 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: vector3f.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">vector3f.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implémentation des vecteurs 3D.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;ostream&gt;</code><br />
+</div>
+<p><a href="vector3f_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vector3f.html">Vector3f</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classe représentant un vecteur dans l'espace.  <a href="class_vector3f.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a337a78d831555f8d81d5e9ff23afdd1c"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator&lt;&lt;</a> (std::ostream &amp;st, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v)</td></tr>
+<tr class="memdesc:a337a78d831555f8d81d5e9ff23afdd1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'affichage des paramètres du vecteur.  <a href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">More...</a><br /></td></tr>
+<tr class="separator:a337a78d831555f8d81d5e9ff23afdd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb6f63f5924f3198bc6761ced840f7c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v2)</td></tr>
+<tr class="memdesc:afb6f63f5924f3198bc6761ced840f7c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur d'addition de vecteurs.  <a href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">More...</a><br /></td></tr>
+<tr class="separator:afb6f63f5924f3198bc6761ced840f7c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v2)</td></tr>
+<tr class="memdesc:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur de soustracton de vecteurs.  <a href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">More...</a><br /></td></tr>
+<tr class="separator:ae5d9bc5fd8be29e67fd4d39db25700b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v2)</td></tr>
+<tr class="memdesc:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renvoie le produit scalaire entre deux vecteurs.  <a href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">More...</a><br /></td></tr>
+<tr class="separator:ab31231cf7c4c7d85b6097c33aa0291fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78101fc796afdb590216161080206d75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a78101fc796afdb590216161080206d75">operator*</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v, float d)</td></tr>
+<tr class="memdesc:a78101fc796afdb590216161080206d75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur de multiplication de vecteurs par des sclaires.  <a href="vector3f_8h.html#a78101fc796afdb590216161080206d75">More...</a><br /></td></tr>
+<tr class="separator:a78101fc796afdb590216161080206d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e">operator*</a> (float d, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v)</td></tr>
+<tr class="memdesc:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur de multiplication de vecteurs par des sclaires.  <a href="vector3f_8h.html#aefa9651b49946e8bc7e0da4b12bcb20e">More...</a><br /></td></tr>
+<tr class="separator:aefa9651b49946e8bc7e0da4b12bcb20e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a695d6b620b8b25e4ebca5ab11b38d455"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v, float d)</td></tr>
+<tr class="memdesc:a695d6b620b8b25e4ebca5ab11b38d455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur de division de vecteurs par des sclaires.  <a href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">More...</a><br /></td></tr>
+<tr class="separator:a695d6b620b8b25e4ebca5ab11b38d455"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vector3f.html">Vector3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v2)</td></tr>
+<tr class="memdesc:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opérateur de preoduit vectoriel entre deux vecteurs.  <a href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">More...</a><br /></td></tr>
+<tr class="separator:af6bd6d8b4de18d79ad33bfbc789c7c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10fe91abecf5ba860d4534548928fd5a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a> (const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v1, const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;v2)</td></tr>
+<tr class="memdesc:a10fe91abecf5ba860d4534548928fd5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renvoie la distance entre deux vecteur de l'espace.  <a href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">More...</a><br /></td></tr>
+<tr class="separator:a10fe91abecf5ba860d4534548928fd5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implémentation des vecteurs 3D. </p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a id="a10fe91abecf5ba860d4534548928fd5a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10fe91abecf5ba860d4534548928fd5a">&#9670;&nbsp;</a></span>dist()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float dist </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Renvoie la distance entre deux vecteur de l'espace. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a78101fc796afdb590216161080206d75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78101fc796afdb590216161080206d75">&#9670;&nbsp;</a></span>operator*() <span class="overload">[1/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator* </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur de multiplication de vecteurs par des sclaires. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v</td><td>Le premier vecteur \pram d flotant </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ab31231cf7c4c7d85b6097c33aa0291fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab31231cf7c4c7d85b6097c33aa0291fe">&#9670;&nbsp;</a></span>operator*() <span class="overload">[2/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float operator* </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Renvoie le produit scalaire entre deux vecteurs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aefa9651b49946e8bc7e0da4b12bcb20e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aefa9651b49946e8bc7e0da4b12bcb20e">&#9670;&nbsp;</a></span>operator*() <span class="overload">[3/3]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator* </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>d</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur de multiplication de vecteurs par des sclaires. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">d</td><td>flotant </td></tr>
+    <tr><td class="paramname">v</td><td>Le premier vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="afb6f63f5924f3198bc6761ced840f7c2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afb6f63f5924f3198bc6761ced840f7c2">&#9670;&nbsp;</a></span>operator+()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator+ </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur d'addition de vecteurs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ae5d9bc5fd8be29e67fd4d39db25700b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae5d9bc5fd8be29e67fd4d39db25700b4">&#9670;&nbsp;</a></span>operator-()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator- </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur de soustracton de vecteurs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a695d6b620b8b25e4ebca5ab11b38d455"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a695d6b620b8b25e4ebca5ab11b38d455">&#9670;&nbsp;</a></span>operator/()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator/ </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur de division de vecteurs par des sclaires. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur </td></tr>
+    <tr><td class="paramname">d</td><td>flotant </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a337a78d831555f8d81d5e9ff23afdd1c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a337a78d831555f8d81d5e9ff23afdd1c">&#9670;&nbsp;</a></span>operator&lt;&lt;()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
+          <td>(</td>
+          <td class="paramtype">std::ostream &amp;&#160;</td>
+          <td class="paramname"><em>st</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur d'affichage des paramètres du vecteur. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v</td><td>Le vecteur à afficher </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="af6bd6d8b4de18d79ad33bfbc789c7c07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af6bd6d8b4de18d79ad33bfbc789c7c07">&#9670;&nbsp;</a></span>operator^()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="class_vector3f.html">Vector3f</a> operator^ </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="class_vector3f.html">Vector3f</a> &amp;&#160;</td>
+          <td class="paramname"><em>v2</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Opérateur de preoduit vectoriel entre deux vecteurs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">v1</td><td>Le premier vecteur \parma v2 Le deuxième vecteur </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/html/vector3f_8h_source.html b/html/vector3f_8h_source.html
new file mode 100644
index 0000000..e9ca278
--- /dev/null
+++ b/html/vector3f_8h_source.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>My Project: vector3f.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">My Project
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">vector3f.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="vector3f_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef VECTOR3F_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define VECTOR3F_H</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160; </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160; </div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;ostream&gt;</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160; </div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160; </div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; </div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160; </div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160; </div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_vector3f.html">   21</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_vector3f.html">Vector3f</a></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;        <span class="keywordtype">float</span> x_;      </div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;        <span class="keywordtype">float</span> y_;      </div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        <span class="keywordtype">float</span> z_;      </div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; </div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a>(<span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>, <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>, <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>);</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160; </div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v);</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a>();</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160; </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;        <a class="code" href="class_vector3f.html">Vector3f</a> &amp; operator=(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">x</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">y</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">z</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <span class="keywordtype">float</span> <a class="code" href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">norm</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;        <span class="keywordtype">void</span> <a class="code" href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">normalize</a>();</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;};</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;std::ostream &amp; <a class="code" href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator&lt;&lt;</a>(std::ostream &amp; st, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v2);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; </div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v2);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keywordtype">float</span> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v2);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v, <span class="keywordtype">float</span> d);</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a>(<span class="keywordtype">float</span> d, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v, <span class="keywordtype">float</span> d);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<a class="code" href="class_vector3f.html">Vector3f</a> <a class="code" href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v2);</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">float</span> <a class="code" href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a>(<span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v1, <span class="keyword">const</span> <a class="code" href="class_vector3f.html">Vector3f</a> &amp; v2);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; </div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<div class="ttc" id="avector3f_8h_html_af6bd6d8b4de18d79ad33bfbc789c7c07"><div class="ttname"><a href="vector3f_8h.html#af6bd6d8b4de18d79ad33bfbc789c7c07">operator^</a></div><div class="ttdeci">Vector3f operator^(const Vector3f &amp;v1, const Vector3f &amp;v2)</div><div class="ttdoc">Opérateur de preoduit vectoriel entre deux vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:131</div></div>
+<div class="ttc" id="aclass_vector3f_html_a7050c2fd083afa037705ed92ddbdba99"><div class="ttname"><a href="class_vector3f.html#a7050c2fd083afa037705ed92ddbdba99">Vector3f::x</a></div><div class="ttdeci">float x() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe X.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:31</div></div>
+<div class="ttc" id="aclass_vector3f_html"><div class="ttname"><a href="class_vector3f.html">Vector3f</a></div><div class="ttdoc">Classe représentant un vecteur dans l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.h:21</div></div>
+<div class="ttc" id="avector3f_8h_html_ae5d9bc5fd8be29e67fd4d39db25700b4"><div class="ttname"><a href="vector3f_8h.html#ae5d9bc5fd8be29e67fd4d39db25700b4">operator-</a></div><div class="ttdeci">Vector3f operator-(const Vector3f &amp;v1, const Vector3f &amp;v2)</div><div class="ttdoc">Opérateur de soustracton de vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:97</div></div>
+<div class="ttc" id="aclass_vector3f_html_a5751ebb0e345b9fe36a3ac76a9f1c0b6"><div class="ttname"><a href="class_vector3f.html#a5751ebb0e345b9fe36a3ac76a9f1c0b6">Vector3f::z</a></div><div class="ttdeci">float z() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe Z.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:41</div></div>
+<div class="ttc" id="avector3f_8h_html_a337a78d831555f8d81d5e9ff23afdd1c"><div class="ttname"><a href="vector3f_8h.html#a337a78d831555f8d81d5e9ff23afdd1c">operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;st, const Vector3f &amp;v)</div><div class="ttdoc">Opérateur d'affichage des paramètres du vecteur.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:80</div></div>
+<div class="ttc" id="aclass_vector3f_html_a80cc4f4827950d55e0f8883963fa5d73"><div class="ttname"><a href="class_vector3f.html#a80cc4f4827950d55e0f8883963fa5d73">Vector3f::norm</a></div><div class="ttdeci">float norm() const</div><div class="ttdoc">calcul de la norme du vecteur</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:62</div></div>
+<div class="ttc" id="aclass_vector3f_html_ab0e056dbcecb46782bc6c605f7f232e9"><div class="ttname"><a href="class_vector3f.html#ab0e056dbcecb46782bc6c605f7f232e9">Vector3f::y</a></div><div class="ttdeci">float y() const</div><div class="ttdoc">Getter de la coordonnée sur l'axe Y.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:36</div></div>
+<div class="ttc" id="aclass_vector3f_html_ae6f0c4443295d3b558e3fc4d0b5383cd"><div class="ttname"><a href="class_vector3f.html#ae6f0c4443295d3b558e3fc4d0b5383cd">Vector3f::normalize</a></div><div class="ttdeci">void normalize()</div><div class="ttdoc">normalise le vecteur en divisant tous les paramètres par la norme</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:69</div></div>
+<div class="ttc" id="avector3f_8h_html_a10fe91abecf5ba860d4534548928fd5a"><div class="ttname"><a href="vector3f_8h.html#a10fe91abecf5ba860d4534548928fd5a">dist</a></div><div class="ttdeci">float dist(const Vector3f &amp;v1, const Vector3f &amp;v2)</div><div class="ttdoc">Renvoie la distance entre deux vecteur de l'espace.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:139</div></div>
+<div class="ttc" id="avector3f_8h_html_a695d6b620b8b25e4ebca5ab11b38d455"><div class="ttname"><a href="vector3f_8h.html#a695d6b620b8b25e4ebca5ab11b38d455">operator/</a></div><div class="ttdeci">Vector3f operator/(const Vector3f &amp;v, float d)</div><div class="ttdoc">Opérateur de division de vecteurs par des sclaires.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:122</div></div>
+<div class="ttc" id="avector3f_8h_html_ab31231cf7c4c7d85b6097c33aa0291fe"><div class="ttname"><a href="vector3f_8h.html#ab31231cf7c4c7d85b6097c33aa0291fe">operator*</a></div><div class="ttdeci">float operator*(const Vector3f &amp;v1, const Vector3f &amp;v2)</div><div class="ttdoc">Renvoie le produit scalaire entre deux vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:103</div></div>
+<div class="ttc" id="avector3f_8h_html_afb6f63f5924f3198bc6761ced840f7c2"><div class="ttname"><a href="vector3f_8h.html#afb6f63f5924f3198bc6761ced840f7c2">operator+</a></div><div class="ttdeci">Vector3f operator+(const Vector3f &amp;v1, const Vector3f &amp;v2)</div><div class="ttdoc">Opérateur d'addition de vecteurs.</div><div class="ttdef"><b>Definition:</b> vector3f.cpp:91</div></div>
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.17
+</small></address>
+</body>
+</html>
diff --git a/main b/main
index 0f82eb9de2dfc97a008f825e7d5a83de1cc50c6f..eb6235ed30c60b3dd849cb497341441e5081cc07 100755
GIT binary patch
delta 6695
zcmZ3mhxx)@<_Q{10@o*M-Q#?l!~h0wCkry_bAAv2a~M8M_GG-yS;GY3)lAl8S}jsv
z*5vPB*Jdc;dAi1HGS>&W-3!DwzhK(I#V9d(A+I=N{N|m!J4N`j5*QdfdU=__l&#g~
zMx{BHj4G4mVx$=-Oty;osl+YJz~Iq6wc+3Y{~q023;zB8-|Z{m(cSvv@BjZEoyT9~
zicbERr8c=bHlOkG<kzvz;#C3+44th8|Nj4P-U}lC^S2c6GcZh6OqbrA5XZ*IXs|gw
zo}W>(_rTx(|3CA`o%qBrz{+XJ!0=+BFayIU{-__H`33i?{QLj^wZLb70oHGmHzZ78
z)ST>?SjxD0^7ceMX|;3z|9kYdt^qlzcj^Za)p-r%7T$A{lEfLeO_oSfVLU(CHc3Ki
z+gXs(sRsW+RO=Ch()h{wN%oAflh-FnNVz~16+jdPfGCK0Zzn%YQej*&nJw9K@{UZS
z$v;wfgcS4`7(Vky9^7xlz`*e0f&c@<<c(PxlLa!ICM#qc$$jP*=r#EV@|XZ?nl7?Z
zF^E!~$#xmslP9E@O%}*8nrxlIBeYTnSy?0~tTtxZO%6$wWtw$rvR#rmW8>uRRCz|J
z$*WUk7+ofxNR?+2IXO8XTXu3noX%vUG!aJS$?j=-QqxX?eYpeV%igI12!GU0?oX4D
zR67E4R@8wsetlLZZ3YJZ=?7X4@V6MUO#YaqKY2%Hob0yeU<1Gb(RuuZ|1pS$Py7PB
zp<0vAW>{&*LsUS*==h5tM-eLiX)-XR@oU`p#2<GvjbG#R<n!sGOe=RxUZ14}4V^fd
z;Abcn{DZm(WWlG&XELm1|2zdNfSJD>Nx^K5$p_PwncTKdUZ16h6o_%MZ=ZlQ!JNJ3
zFv3wi>L6#!PJ^g`85@eE!c={-N~SX7gURc%ia>#&(fSz0G`T|{(;{0zkqUCBh8hFI
ziys^)(H^HU^%06Dhl8k^EL0g7UT{D(At!)1jYSVpG$tNE)#$3i!0<wp9c-JeUURF&
zzyJRkUrK-Y|G&9a2F#9o2g;bO7NAJ)o*Dq6Ac?nY@|Rps%Y@A!r2-(OueUd^RRA$w
zo_`D1vkz2efb!1uO<*wxumQ(k%$Qu3r=mQ0)BpcIoex0r6`TM6e{mS3s5kXSv}258
ztYe&GeC*-L`|@-cpG<z8m&GVLIV?Y!apUA&`Ks!=2SEOEUE<Ljy1@hDAStj==mn2n
z*CkM)latvB92wOodlV!ws!U#8P{!yvS*fs?@#^Ghg-Yrg2QkcW+y@duG2_GJ`-Pgq
zV(UT0(P58X*9{(>$2>akzX+HtUF68PVsdPeGGp50#v*mawsmmdWUv4Ke}YH1>x&c*
zV-{5n1_p)_))&hrpDglboHSXqcn-%`Sx}~oIW#%CSZ?z5Vl5SWUj~L3JJy1%7v=N;
z6`H0xzM!I!^|dzx11N+}ubFJ!BsF<K7>C9uenD4IG3NW_Gk=utmrwixu0LKFt^NN$
z&4a)0fJdk63y{!@lauXAWEhzzN0%5dUYguf5?Jpd3o(mpJIJC|P;{m7zrUTv|Nhcv
zegR%pSx_E(e*k3N^KD=ypduEe<TJm3C>uojWEww2$q|SWP@IC4z)ZO>1M-^y>vb83
zWpg3Q0{;E4|Nog^K=uekUUY{H*tV0PQg{tiZ4pFm!oUCjK}LdXod{9R+X+z)cAPgv
z8K}B|Da(Q?OM=j>QBV^VAWA_MOqwG9``aKR-63jt?IAR)IaKY}t&{(h%7$Ir3ikQ}
zNI5IZ3bFW78vlE^*Eetd|NnUFi@*Q>b1*=B`&b%83%0%iS33f%m!bR*Q2yb``DODM
z87A|Ui%AMfGcfRL-1y8Nck?s9089(-FR974<?=$uSO5R-)4LW_!0tBy)dCHZ^U75i
z&rY6PuEZ3vb@IkaQKn3($%Qqd20>CFOXCjmYn*@?<k8y-(g}(}C3J&sPZqAwVpN)J
zSE0<bW(&w5iM^5_r(F2VA9oRE0w^Ucn>?XHN~m%bnoEo(@2OB{teO0zLYavTYygwE
zB*-N?43ZF+K&|K3H~~u~S5~4K(mOe^Qj77*<eo}p#<<BFD#ax7C9paoV)DI8F=2gl
z{V$eH-dmx@Xf#=`O1XXys0is@3ax=bJ_kkcC2^2z1bELuXx3BWkfgX|1)5u8mx1#&
zNY5&WTHZwvnst^q1A|ZJE1%A1pzOYEC%F7#0GD488Xmn<L4}^j<O@~2kp@`Z5C$=a
z*A7CndO_VFf#e2I$?)RhQkWZ9g;4A~Guf<Kxqiz=kektccuNf8!$T07^^zFGhjW&L
zR6`OE*z{0@>C?oJeH3sR*+&*0y{(`?1cgMG7$jqYW6-nn_zREaplU;)6`GcLy~IHA
zg^_-Z!ET8=2u%YZqg=o$PlHk;^JK*udBb=}-U3+#D=)Yp)`2tjk!28@zCdyf?<Y}E
z>Pp`)3bil>CBw`R1qA}!LVgXfMFpTZ?S(eVdO=CTqqp?}IO5KM9P(o$D0@!@i@-7q
zxP9k4`E89nBjaS=TBUlwn;=D|IU=B<*!F-E1H+5%#h`dP<k8KV=mZMvV;-H?UmODo
z!b~~-V)_!0Hb~>Bw-wxE=ry$m8Pa+D#V=H~vr)M*$XZifCwTOl%0e|BLRFcJ%2h$u
z=(@q9*YrQAQQdj`MHi|<Z3q|as?OstWEM?6Sf@YPsZLBV66D+FBMKh9t`k5(bae88
zI)lkG>%;_^5HcG;GI^5^)Vb-czVZLR2Uxx7M<H+sJ#}DUc(Gw2EQHz|;34#S;bfC~
zZ>Dz(CpXp$%lupb3LuCrZ^3LxD0Loxac}a5dJ|j8g`isWrBCOBml2E%44$1wJv*=L
z1C@iIZ1{TtT-FLx_U>fG23f}alkFR185d5DZIESbo?P7^%a}TOW`iuF`{eBn@+sk9
z6CQeW-guqq*?GjH^D;EKf_!JS;Q#;ErWnG?AYmbxFsKP|{6+qJgh!IWY`8~4CR;VC
z)c1pY*LeYC?3Q_;aB1ZLrNM4iGdoDw^xD?gF)+NC4%TeiApjCR{=x#p?L6es4N(qi
zY+Qe#3=?GiX$w*YPI__k|Nr032&y2i%>V!Y<x6mn>F|r=V6`{6Ko;{X`2YV!_~hq}
z2FgD{b`^r;dPNU`4Cys}269L@>k<&J^Z1LF$yQCOjA@hOn?%JvSTHbzdi3gYSTZmK
z`)EG(Xnw=-B6xFGQyA~22|Y~ppw6Hl0|Ud1-v9qkFflNk=>Px!0}}(ojsE}tXD~4^
z?3?iazXme{1JlI+|2>!)7@{Wr|DVCkz|b@C|NjnV28MYP|NmdX%)qc|;{X3Am>C$3
zP5l4=1v3MK)};UcIanAN+9v(~uff8=@Osk!{~jz144sqz|Ic7yV9=lP|9=MyLp{U2
zDgXbkU}0d$o%;X(2^I#1dsF}af5F1Q;6LsEe-2g#hCkE(|JPt;V6d3+|Gx(-14H4=
z|Nl9d85p`|{{NrB%D}K<*8l$<tPBidv;Y5J!OFm(G5i1j6RZpjHnac#f5FPY5HS1y
ze-1VVhUD4*|7)-@Fr>}-|383@f#J%W|Njfv>KPcy=KlXbfsKJ-!QB7<H?T1<oSXaq
z{{=P%hQxXQ|9@a(V6dA1|Gxw~1H+2>|NmRCGcb59`2RnGoq?fb!T<ji><kQx7X1G|
zgPnoFbm9O1JJ=Z*el7g}Ux9;x;oPGC|5G>^80=R6|KGvEz+krP|Nk`{3=Ao|{{KJ2
z!N5?l>;L~Z^&AWgJ-hz@=iy{vn7`})e;rN+2D3f?|36@7V949^|33o<1H+s>|NjSY
zGB9}U{r|s&lYyaO-~azJI2jmx4*mbXgOh=w>d^oHH#iv>dJp~o|AUi(Vb|gR|7Exs
z7?_Xz|8K*^z#wtt|NjIo28OI7|Nl2|F)%zj^8fz=E(QjkqyPWcAK+qOkURSS{{t=t
z2A`w<|1)qiFsR)5|KEU{fnnF(|Nld{85nFH{QqCW&A{OP@c;im+zbp89{&F?!^6O^
z^x^;ibGR88u08z!e-AeU1M8#z|L<@!Fql31|KEX!fuZmH|Nj*{3=G%b|NlROhk@b8
z`~UxU@Gvk$eE9#Lffv-FV3_=WiXx-MWW}laj3*`sPF0t@&;x0Sfn^yO7-Se27-AS0
z7!oH>oGQ=QH+kb!dB#nXFHV(bd^P#wRC%U9y_3D>O0oW7U|@JR*>IXX<D<!e)8rYi
zO)i`U>IqMrCeIi)dE+#B#@UlEPLpSpocwW`JmdVyg45+0^(GrmmuH+iIdHl><Gaa)
z)8!fMCr_L%&v<6?#_95mFD74{4l?26ba_UJ$$~TF8Pg^k&X8w}m>f7mp3!G=;S703
zhshIX$TJ#G-Z(>@k#F+N8S;!VlYh>TXS_FAawf<G%bD_w-zG=SlxNJGTsc#nQEKwS
znevPolMl`WIsf5IdB!i38E45eGEG*TCC^wo*>RRSqu=DrSs=SQXUQ{On!IwBp0lAU
z1B0|Q4?D*MMg|521_lNd1_p+tS^xhRa4;~iEM{R~aO4wcV{+zYW6tK_Vdns=@nB$J
zShwi^{~vq|3@jTbOU;&IYT7v2YNpiWfY~gJ6DEhwmS=34Tsm8xv10Pn+479plef-R
zW^|c+bG9<$xygTLgL=A(bL1I&COgiNXPh-TagID=@8rfg%8b({FP$ULxPS7|Im(P1
zCcm5m3Ubc5@{CrKHRsARx=i+*E6->)IdiVOk;|_C|8IyfFtBtnA>0_y&)mn-%i6=%
z%+7pR4CGv}ds{dd7~Wi%ylbu!SKOul{~MVY7+Aa~KbtGZxMMQwJo$RYYybZnf)WMH
zuQ_0?;PfHD$-p3V?f-v$Wce(Fya6WzgCZXNpv>ib_5XiQWc^GoU;{wmUBJn}#E>(&
zb)Gyc0}Cjft(<4fdWMsMfp7A|dD5(JI2jnsCo|5MX64~xV6d31INzBygo}Y8U~=aC
zd2B0n8SZgCo6NglJClz5=7YksxF&b37T}a90a?bt5WjihYI8=$C!24sxzED*Wb)39
z?u;Ch88?YDE|{#iO?b1;CKG1H^OF;|iZe<~uG|_gDb@th2zD$31H(#21_mYuK8E<o
zAGhi=&Y7&Z&7Seq=EQCMOibpyn~QejF*5Gk{BY-SM#eRhSMJu2?S)zl4on6Hh9-6f
z1|<eQ23<69ISvK}AqGAM16_!Hc@T=hh=YMakx7z4-~dDb)NKN>{5TjG1SdN(341m`
zbu##Z#2FZbAr!+Qeg+01CVqw|P#-{r874#33+X^a<Umy+0|UeI$&Gu(8TU<|xJR7v
z9GLxK^1(gghK!)-#^N$jsCbhJ#GES-iotC1#=YW+ph#9^5M$V|8zKyfSP&};lsFi~
z7!3A+cnk~@5Q-rMYT6@ZhyX0Sta%~flAr_;*M?9Gr65}vcY(=sVDcfD{66{NUU5lI
zE{Lu}P-AkTx>P4$+$YXx10oHhplVe7A(HDL6hk#sTn&`(84%&w3)1DeoC^|vanSe!
zX95NW24`-FjbGIv#uP#*22g<xiq{*^c!kAI&g6sp#XUQ?85lsJBmfN!SSU^AW?&Fx
zl4MYT#yZq6hWSuiHlUfdakAllamEuMGZ}ABPTVi<`2ni(N;pI>s9*rGxOpJ%<Ol@u
z7#L17LufUqcns7-iy*=b=92>th<kcMWv4(*6N1Xd@-Q$6GDyMQDF97NB~bNF1rUXx
z@&&}24Kj^&JxCWQ?J_<A@tI6{Cubedt9OD%^$|4Bg+RqMK#f@j1_r1!LpCoc@B|nh
zO#m6qz`zcn7|M7V7zB_U1r=s!f|`>CjiP?2#8j|2!{qA+1toX!LZbI4G@VI8)f}Dd
zcu-vO0azs;LjyER#X@C2OfEbqZpg?73EE;+i10iJ#UKI|{|60PO{loW<b#LA8C}3+
z6o{0}<Ad1#4b((L@@W%DmT~c9!$abXTPIIEByM;bYUYt5h+*8&fPVxPZ-H830~P-Y
z(#6O<x$uZMqcVtOaRv=&7j6`mVu%M76byU}B4`CjAxIr#Cy1PEaae+J@#Mh6;*vX{
zsvkhZ0BQlliOG$J#TjpcR5QMryz#KO;eV(~K{bdQmq927Apuali7{M2D;ne`Upyi%
zX)6E;MRllara>+60m;fFLS@rHeRKu}23R&L0*&GqZWLx>XauQaSpetnn!NCcKI7@l
z7mv(l=L{|}Ny|;F@JyNf@7(0gIcE&GHZQoAz|7b<nemoBC#<A=GTHK0J7dk{gSYer
zIi^Bf4WnmFX1uM>xnMp-biroJ+wM$^J0>^YHRohF3K9G;`QTl1#t)N!-c<(x@0lms

delta 6617
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

diff --git a/ray_tracing_reflexion.png b/ray_tracing_reflexion.png
index e784eb62a09624b80a7067fc93bf6022da8e5030..994bbabce981f991ca928ce687613f7293768118 100644
GIT binary patch
delta 111926
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%0AG!J=|KZjzA71j!JM);oX0HB=mcM^E8C14T
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

delta 112188
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
Ofx*+&&t;ucLK6Tz0pf-L

diff --git a/ray_tracing_shading.png b/ray_tracing_shading.png
index b3a95d6bac05045c9c9e04112993c705a7bfe947..f450a84d5be5328554e67d04cb16eb231d22974d 100644
GIT binary patch
delta 160621
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

delta 160757
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

diff --git a/scene.cpp b/scene.cpp
index 3cb2aac..8a63089 100644
--- a/scene.cpp
+++ b/scene.cpp
@@ -127,7 +127,7 @@ void Scene::render(int width, int height, int nb_pixel_row, int nb_pixel_col, in
 						S=reflect_to_source.direction();
 						N=(ray[r+1]->direction()-ray[r]->direction());
 
-						incidence=fmax(0.5,(fmin(1, (N*S)/(N.norm()*S.norm()))));						
+						incidence = fmax(0.5, (N*S)/(N.norm()*S.norm()));
 					}
 					else
 					{
-- 
GitLab