Skip to content

Commit a144c24

Browse files
committed
Tagging v5.2.0
1 parent 548b49c commit a144c24

File tree

170 files changed

+1862
-1642
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

170 files changed

+1862
-1642
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Revision History
22

3-
## v ?.?.? - ?? ??? ????
3+
## v 5.2.0 - 15 Aug 2024
44
- OpenGLEngine tracks the state of the Caps Lock and Num Lock keys during key callbacks
55
- OpenGL queries checks Point Size Range
66
- Added functions to convert material float arrays into a glm object

csci441.dox.config

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#---------------------------------------------------------------------------
66
DOXYFILE_ENCODING = UTF-8
77
PROJECT_NAME = "CSCI441 OpenGL Library"
8-
PROJECT_NUMBER = 5.1.0
8+
PROJECT_NUMBER = 5.2.0
99
PROJECT_BRIEF = "CS@Mines CSCI441 Computer Graphics Course Library"
1010
PROJECT_LOGO =
1111
OUTPUT_DIRECTORY =

docs/_arcball_cam_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_arcball_cam_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_c_s_c_i441_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_c_s_c_i441_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_camera_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_camera_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_compute_shader_program_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_compute_shader_program_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_fixed_cam_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_fixed_cam_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_framebuffer_utils_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_framebuffer_utils_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_free_cam_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_free_cam_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_h_u_d_camera_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_h_u_d_camera_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_m_d5_camera_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_m_d5_camera_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_m_d5_model_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_m_d5_model_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_model_loader_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_model_loader_8hpp_source.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_open_g_l3_d_engine_8hpp.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>

docs/_open_g_l3_d_engine_8hpp_source.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>
@@ -245,8 +245,8 @@
245245
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l3_d_engine_html_aeebc9bd8b90015a5d1dd17747e235b73"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l3_d_engine.html#aeebc9bd8b90015a5d1dd17747e235b73">CSCI441::OpenGL3DEngine::setArcballCameraUpVector</a></div><div class="ttdeci">virtual void setArcballCameraUpVector(glm::vec3 upVector) final</div><div class="ttdoc">sets the world space vector the arcball camera is oriented upwards along</div><div class="ttdef"><b>Definition:</b> OpenGL3DEngine.hpp:113</div></div>
246246
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l3_d_engine_html_afe10c8395e5215990437f0deaab104ed"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l3_d_engine.html#afe10c8395e5215990437f0deaab104ed">CSCI441::OpenGL3DEngine::getArcballCameraUpVector</a></div><div class="ttdeci">virtual glm::vec3 getArcballCameraUpVector() const noexcept final</div><div class="ttdoc">the world space vector the arcball camera is oriented upwards along</div><div class="ttdef"><b>Definition:</b> OpenGL3DEngine.hpp:108</div></div>
247247
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l3_d_engine_html_afe15fd94bec0de83a65e66686dd37777"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l3_d_engine.html#afe15fd94bec0de83a65e66686dd37777">CSCI441::OpenGL3DEngine::setArcballCameraAngles</a></div><div class="ttdeci">virtual void setArcballCameraAngles(glm::vec3 angles) final</div><div class="ttdoc">sets the object space position of the arcball camera in spherical world coordinates</div><div class="ttdef"><b>Definition:</b> OpenGL3DEngine.hpp:81</div></div>
248-
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l_engine_html"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l_engine.html">CSCI441::OpenGLEngine</a></div><div class="ttdoc">Abstract Class to run an OpenGL application. The following methods must be overridden:</div><div class="ttdef"><b>Definition:</b> OpenGLEngine.hpp:37</div></div>
249-
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l_engine_html_a30662e0c1e3e63d9ae37ca74e2392223"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l_engine.html#a30662e0c1e3e63d9ae37ca74e2392223">CSCI441::OpenGLEngine::getWindowHeight</a></div><div class="ttdeci">virtual int getWindowHeight() const noexcept final</div><div class="ttdoc">Return the height of the window.</div><div class="ttdef"><b>Definition:</b> OpenGLEngine.hpp:96</div></div>
248+
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l_engine_html"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l_engine.html">CSCI441::OpenGLEngine</a></div><div class="ttdoc">Abstract Class to run an OpenGL application. The following methods must be overridden:</div><div class="ttdef"><b>Definition:</b> OpenGLEngine.hpp:39</div></div>
249+
<div class="ttc" id="aclass_c_s_c_i441_1_1_open_g_l_engine_html_a30662e0c1e3e63d9ae37ca74e2392223"><div class="ttname"><a href="class_c_s_c_i441_1_1_open_g_l_engine.html#a30662e0c1e3e63d9ae37ca74e2392223">CSCI441::OpenGLEngine::getWindowHeight</a></div><div class="ttdeci">virtual int getWindowHeight() const noexcept final</div><div class="ttdoc">Return the height of the window.</div><div class="ttdef"><b>Definition:</b> OpenGLEngine.hpp:105</div></div>
250250
<div class="ttc" id="anamespace_c_s_c_i441_html"><div class="ttname"><a href="namespace_c_s_c_i441.html">CSCI441</a></div><div class="ttdoc">CSCI441 Helper Functions for OpenGL.</div><div class="ttdef"><b>Definition:</b> ArcballCam.hpp:17</div></div>
251251
</div><!-- fragment --></div><!-- contents -->
252252
<!-- start footer part -->

docs/_open_g_l_engine_8hpp.html

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<tbody>
2222
<tr id="projectrow">
2323
<td id="projectalign">
24-
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.1.0</span>
24+
<div id="projectname">CSCI441 OpenGL Library<span id="projectnumber">&#160;5.2.0</span>
2525
</div>
2626
<div id="projectbrief">CS@Mines CSCI441 Computer Graphics Course Library</div>
2727
</td>
@@ -84,6 +84,8 @@
8484
<code>#include &lt;GLFW/glfw3.h&gt;</code><br />
8585
<code>#include &lt;cstdio&gt;</code><br />
8686
<code>#include &lt;cstring&gt;</code><br />
87+
<code>#include &lt;set&gt;</code><br />
88+
<code>#include &lt;string&gt;</code><br />
8789
</div>
8890
<p><a href="_open_g_l_engine_8hpp_source.html">Go to the source code of this file.</a></p>
8991
<table class="memberdecls">

0 commit comments

Comments
 (0)