<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>dot Product Practice by Mankyu Sung</title>
      <link>https://padlet.com/mksung89/dotProductEpitech</link>
      <description>Made with a dash of wit</description>
      <language>en-us</language>
      <pubDate>2020-09-14 04:45:53 UTC</pubDate>
      <lastBuildDate>2025-04-24 08:39:11 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>7701564_Arthur_Aillet</title>
         <author>arthuraillet</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113028505</link>
         <description><![CDATA[<pre><code>#include &lt;iostream&gt;

#define GLM_ENABLE_EXPERIMENTAL

#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/glm.hpp&gt;

const float DEGREES_TO_RADIANS = 180.0 / glm::pi&lt;float&gt;();

int main() {
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	float d = glm::dot(v, u);
	float lengths = glm::length(u) * glm::length(v);
	float degree = glm::acos(d / lengths);
	std::cout &lt;&lt; "Result 1:" &lt;&lt; glm::degrees(degree) &lt;&lt; std::endl;
	std::cout &lt;&lt; "Result 2:" &lt;&lt; degree * DEGREES_TO_RADIANS &lt;&lt; std::endl;

	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723478857/8aca01e29e6c8eaab43602fe84d1273c/image.png" />
         <pubDate>2024-09-11 00:23:50 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113028505</guid>
      </item>
      <item>
         <title>7701465_Guillaume_CLEMENT--BONNIEL-VEYRON</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113031753</link>
         <description><![CDATA[<p>#define GLM_FORCE_SWIZZLE</p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>const double DEG_TO_RAD = glm::pi&lt;double&gt;() / 180.0;</p><p>const double RAD_TO_DEG = 180.0 / glm::pi&lt;double&gt;();</p><p>int main()</p><p>{		</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	const double v_dot_u = glm::dot(v, u);</p><p>	const double v_angle_u = glm::acos(v_dot_u / (glm::length(v) <em> glm::length(u))) </em> RAD_TO_DEG;</p><p>	std::cout &lt;&lt; "v angle u: " &lt;&lt; v_angle_u &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723577795/ecedebacbf761f4ea7149f84ac7f34f3/image.png" />
         <pubDate>2024-09-11 00:25:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113031753</guid>
      </item>
      <item>
         <title>7701583_Ethan_Hernou</title>
         <author>ethanhernou</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113031769</link>
         <description><![CDATA[<pre><code class="language-cpp">#define GLM_ENABLE_EXPERIMENTAL
    #include &lt;glm/gtx/string_cast.hpp&gt;
    #include &lt;glm/glm.hpp&gt;
#include &lt;iostream&gt;

float CalculateDegrees(const glm::vec3 &amp;v, const glm::vec3 &amp;u)
{
    float dot     = glm::dot(v, u);
    float lengthV = glm::length(v);
    float lengthU = glm::length(u);

    return glm::degrees(acos(dot / (lengthV * lengthU)));
}

int main()
{
    glm::vec3 v(2.f, -1.f, 1.f);
    glm::vec3 u(1.f,  1.f, 2.f);

    float angle = CalculateDegrees(v, u);

    std::cout &lt;&lt; "Angle between v and u : " &lt;&lt; angle &lt;&lt; std::endl;
    return 0;
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2676256945/33b56c8ec965a79abef7f18c5530ca10/Class3_Result.png" />
         <pubDate>2024-09-11 00:25:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113031769</guid>
      </item>
      <item>
         <title>7701596_Tovy_Ren</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113032894</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p><br></p><p>int main() {</p><p>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>glm::vec3 v(2,-1,1);</p><p>glm::vec3 u(1,1,2);</p><p>float deg = (glm::acos(glm::dot(v,u) / (glm::length(v) <em> glm::length(u)))) </em> RADIANS_TO_DEGREES;</p><p><br></p><p>std::cout &lt;&lt; "Angle between vectors: " &lt;&lt; deg &lt;&lt; std::endl;</p><p>return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2712604136/ff8618f7f3961852e56c0aa19274b069/image.png" />
         <pubDate>2024-09-11 00:26:02 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113032894</guid>
      </item>
      <item>
         <title>7701639_Hippolyte_Aubert</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113033173</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p><br/></p><p>int main()</p><p>{</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0</p><p>         const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;()</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float dot = glm::dot(v, u);</p><p>	float angle = glm::acos(dot / (glm::length(v) <em> glm::length(u))) </em> * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; "Angle between v and u: " &lt;&lt; angle &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723577881/7f866a8fb57e7332fe9ca4498735853c/image_2024_09_11_092558420.png" />
         <pubDate>2024-09-11 00:26:11 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113033173</guid>
      </item>
      <item>
         <title>7701676_Thomas_Laprie</title>
         <author>totolaprie</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113033675</link>
         <description><![CDATA[<p>#define GLM_FORCE_SWIZZLE</p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p>int main()</p><p>{</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v (2, -1, 1);</p><p>	glm::vec3 u (1, 1, 2);</p><p>	float dot = glm::dot(v, u);</p><p>	float result = dot / (glm::length(u) * glm::length(v));</p><p>	float degrees = glm::acos(result) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; degrees &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2681261339/f7366451d7a3004277ce08f91634988b/Screenshot_1.png" />
         <pubDate>2024-09-11 00:26:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113033675</guid>
      </item>
      <item>
         <title>7701595_Maillot_Denis</title>
         <author>d3nxfr</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113034283</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p>int main(void) {</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; "v: " &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "u: " &lt;&lt; glm::to_string(u) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "d: " &lt;&lt; d &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "c: " &lt;&lt; c &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "deg: " &lt;&lt; deg &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "rad: " &lt;&lt; glm::radians(deg) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2712574292/f3af020f65fa23663a2783f338fcda99/image.png" />
         <pubDate>2024-09-11 00:26:40 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113034283</guid>
      </item>
      <item>
         <title>7701520_Adèle_de_Premonville</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113035108</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p># define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>using namespace std;</p><p>int main()</p><p>{</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	const float dot = glm::dot(v, u);</p><p>	const float cos = dot / (glm::length(v) * glm::length(u));</p><p>	const float res = glm::acos(cos) * RADIANS_TO_DEGREES;</p><p>	cout &lt;&lt; res &lt;&lt; endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723550443/7e205c83e773ee5329eebdace6e56b45/image.png" />
         <pubDate>2024-09-11 00:27:04 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113035108</guid>
      </item>
      <item>
         <title>7701618_Yann_Demuyt</title>
         <author>yanndemuyt</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113036107</link>
         <description><![CDATA[<pre><code class="language-cpp">// // src/main.cpp
#define GLM_ENABLE_EXPERIMENTAL
#define GLM_FORCE_SWIZZLE

#include &lt;fmt/core.h&gt; // Include fmt library
#include &lt;glm/glm.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;
#include &lt;iostream&gt;

#include &lt;glm/gtc/constants.hpp&gt;

int main() {
    const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;
    const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();


    glm::vec3 v(2,-1,1);
    glm::vec3 u(1,1,2);

    float d = glm::dot(u, v);
    float angle = glm::acos((d / (glm::length(v) * glm::length(u)))) * RADIANS_TO_DEGREES;

    std::cout &lt;&lt; "Angle is: " &lt;&lt; angle &lt;&lt; std::endl;


    return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2712583437/abd5dac0ecea39828afd8c4eafb5d03d/Screenshot_from_2024_09_11_09_27_50.png" />
         <pubDate>2024-09-11 00:27:34 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113036107</guid>
      </item>
      <item>
         <title>7701669_Briand_Ewen</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113036165</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>int main(void)</p><p>{</p><p>	glm::vec3 v1(2, -1, 1);</p><p>	glm::vec3 v2(1, 1, 2);</p><p>	float dot = glm::dot(v1, v2);</p><p>	float len = glm::length(v1) * glm::length(v2);</p><p>	float r1 = dot / len;</p><p>	float r2 = glm::degrees(glm::acos(r1));</p><p>	std::cout &lt;&lt; r2 &lt;&lt; std::endl;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723586078/25e87a14511cfa65fcf48a5a3d6d7b30/Capture.PNG" />
         <pubDate>2024-09-11 00:27:36 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113036165</guid>
      </item>
      <item>
         <title>7701504_Alexandre_Franquet</title>
         <author>alexandrefranquetty</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113036759</link>
         <description><![CDATA[<pre><code>#define GLM_ENABLE_EXPERIMENTAL

#include &lt;iostream&gt;

#include &lt;glm/glm.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;

float ex1()
{
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);
	float d = glm::dot(v, u);
	float c = d / (glm::length(u) * glm::length(v));
	return glm::degrees(glm::acos(c));
}

int main()
{
	std::cout &lt;&lt; "Ex 1: " &lt;&lt; ex1() &lt;&lt; std::endl;
	return (0);
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2712499930/e6c10887527fda1cbf43b5fedc8173ee/Capture_d__cran_2024_09_11_092959.png" />
         <pubDate>2024-09-11 00:27:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113036759</guid>
      </item>
      <item>
         <title>7701622_Rayan_Banni</title>
         <author>bannirayan</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113036847</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/glm.hpp&gt;

const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;
const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();

int main(void) {
    glm::vec3 v(2, -1, 1);
    glm::vec3 u(1, 1, 2);

    float dot = glm::dot(v, u);

    float cos = dot / (glm::length(v) * glm::length(u));
    float deg = glm::acos(cos) * RADIANS_TO_DEGREES;

    std::cout &lt;&lt; "Angle between vectors: " &lt;&lt; deg &lt;&lt; " degrees" &lt;&lt; std::endl;
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723476241/be7b93e1577c34d1fc840b5469c90c15/image.png" />
         <pubDate>2024-09-11 00:27:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113036847</guid>
      </item>
      <item>
         <title>7701567_Enzo_Garnier</title>
         <author>bestioslash</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113038243</link>
         <description><![CDATA[<pre><code>#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/glm.hpp&gt;
#include &lt;iostream&gt;

int main() {
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	float d = glm::dot(v, u);
	float c = d / (glm::length(u) * glm::length(v));
	float deg = glm::acos(c) * glm::degrees(1.0f);

	std::cout &lt;&lt; "The angle between the vectors is " &lt;&lt; deg &lt;&lt; " degrees." &lt;&lt; std::endl;

	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2708765362/bb0a5939d370ae4ac0dd8a42bbebfcb4/Screenshot_2024_09_11_092756.png" />
         <pubDate>2024-09-11 00:28:33 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113038243</guid>
      </item>
      <item>
         <title>7701664 Eliot Janvier</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113038340</link>
         <description><![CDATA[<pre><code class="language-cpp">#define GLM_ENABLE_EXPERIMENTAL
#include &lt;glm/glm.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;
#include &lt;iostream&gt;
#include &lt;stdexcept&gt;

int main() {
  glm::vec3 u(2, -1, 1);
  glm::vec3 v(1, 1, 2);

  float lu = glm::length(u);
  float lv = glm::length(v);

  if (lu == 0 or lv == 0) {
    throw std::runtime_error("div by zero");
  }
  float angleUV = glm::acos(glm::dot(u, v) / (lu * lv));

  std::cout &lt;&lt; "angle is " &lt;&lt; glm::degrees(angleUV) &lt;&lt; " degrees" &lt;&lt; std::endl;
  return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723481862/fc7d515d7c71475f943b23ab3cc5abf5/Screenshot_2024_09_11_at_09_27_21.png" />
         <pubDate>2024-09-11 00:28:36 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113038340</guid>
      </item>
      <item>
         <title>7701663_Samuel_Florentin</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113038552</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include "CMakeProject1.h"</p><p>#include &lt;glm/vec3.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>int main()</p><p>{</p><p>	glm::vec3 v{ 2, -1, 1 };</p><p>	glm::vec3 u{ 1, 1, 2 };</p><p>	float angle{glm::acos((glm::dot(v, u) / (glm::length(v) * glm::length(u))))};</p><p>	float final{ glm::degrees(angle) };</p><p>	std::cout &lt;&lt; final &lt;&lt; '\n';</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723592290/5b5fdbb93833eaa630717f24b4c2996e/image.png" />
         <pubDate>2024-09-11 00:28:41 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113038552</guid>
      </item>
      <item>
         <title>7701576_Turpin_Raphaël</title>
         <author>raphaelturpin20</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113039845</link>
         <description><![CDATA[<pre><code>
#include &lt;iostream&gt;

#include &lt;glm/vec3.hpp&gt;
#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/detail/func_geometric.inl&gt;
#include &lt;glm/detail/func_trigonometric.inl&gt;

const float DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0f;
const float RADIANS_TO_DEGREES = 180.0f / glm::pi&lt;float&gt;();

int main(void) {
    glm::vec3 v(2,-1,1);
    glm::vec3 u(1,1,2);
    float d = glm::dot(v, u);
    float c = d / (glm::length(u) * glm::length(v));
    float deg = glm::acos(c)*RADIANS_TO_DEGREES;

    std::cout &lt;&lt; "Dot product: " &lt;&lt; d &lt;&lt; std::endl;
    std::cout &lt;&lt; "Cosine: " &lt;&lt; c &lt;&lt; std::endl;
    std::cout &lt;&lt; "Angle: " &lt;&lt; deg &lt;&lt; std::endl;

    return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2676257873/18678bc7128c29748ed88eb18c0749d9/image.png" />
         <pubDate>2024-09-11 00:29:20 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113039845</guid>
      </item>
      <item>
         <title>7701505_Axel_Denis</title>
         <author>therabbitlexa271</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113039966</link>
         <description><![CDATA[<pre><code class="language-c">#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;iostream&gt;
#include &lt;glm/glm.hpp&gt;

int main() {
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	const float result_deg = glm::acos(glm::dot(v, u) / (glm::length(v) * glm::length(u)));
	std::cout &lt;&lt; glm::degrees(result_deg) &lt;&lt; std::endl;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2718103450/5cfb9e03f19a3107ceb8a00a533b869e/image.png" />
         <pubDate>2024-09-11 00:29:23 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113039966</guid>
      </item>
      <item>
         <title>7701473_Ulysse_Decottignies</title>
         <author>odycepro</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113041583</link>
         <description><![CDATA[<p>#define GLM_FORCE_SWIZZLE</p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>const float DEGREES_TO_RADIANS = glm::pi &lt;float&gt;() / 180;</p><p>const float RADIANS_TO_DEGREES = 180 / glm::pi &lt;float&gt;();</p><p><br/></p><p>static void dotTrain() {</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float dp = glm::dot(v, u);</p><p>	float a = glm::acos(dp / (glm::length(v) * glm::length(u)));</p><p>	std::cout &lt;&lt; a * RADIANS_TO_DEGREES &lt;&lt; std::endl;</p><p>}</p><p> </p><p>int main() {</p><p>	dotTrain();</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723468159/d8e2b8dc06f946ff1e67e74b97598b8a/image.png" />
         <pubDate>2024-09-11 00:30:09 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113041583</guid>
      </item>
      <item>
         <title>7701539_Leonore_clos-manescau</title>
         <author>tenshiitv</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113041653</link>
         <description><![CDATA[<p>#include "class3.h"</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>int main()</p><p>{</p><p>	constexpr double DEGREES_TO_RADIANS = glm::pi&lt;double&gt;() / 180.0;</p><p>	constexpr double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;double&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; deg &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723589223/0acb3d539638c47521d9ce87c368570e/image.png" />
         <pubDate>2024-09-11 00:30:11 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113041653</guid>
      </item>
      <item>
         <title>7701538_Romain_PANNO</title>
         <author>romainpanno</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113042173</link>
         <description><![CDATA[<p>#include "Source.h"</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>int ex_dot_product_practice()</p><p>{</p><p>	constexpr double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	constexpr double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; "result: " &lt;&lt; deg &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2719065559/32635bf34c0ec2d4fb717128a412381d/image.png" />
         <pubDate>2024-09-11 00:30:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113042173</guid>
      </item>
      <item>
         <title>7701565_Axel_HUMEAU</title>
         <author>axelhumeau</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113042982</link>
         <description><![CDATA[<pre><code>#define GLM_ENABLE_EXPERIMENTAL
#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/vec3.hpp&gt;
#include &lt;glm/common.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;
#include &lt;iostream&gt;

const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;
const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();

int main()
{
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	float dotResult = glm::dot(u, v);
	float cosResult = dotResult / (glm::length(u) * glm::length(v));
	float angle = glm::acos(cosResult) * RADIANS_TO_DEGREES;
	std::cout &lt;&lt; "Angle: " &lt;&lt; angle &lt;&lt; std::endl;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723481545/24d8bb89c19cce7b31f2f0622a849f1d/Capture_d__cran_2024_09_11_093015.png" />
         <pubDate>2024-09-11 00:30:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113042982</guid>
      </item>
      <item>
         <title>7701650_Leo_LHUILLIER</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113043918</link>
         <description><![CDATA[<p>int main() {</p><p>    glm::vec3 v(2, -1, 1);</p><p>    glm::vec3 u(1, 1, 2);</p><p><br/></p><p>    float DP = glm::dot(v, u);</p><p>    float cosD = DP / (glm::length(v) * glm::length(u));</p><p><br/></p><p>    float R = glm::acos(cosD);</p><p>    float D = glm::degrees(R);</p><p><br/></p><p>    std::cout &lt;&lt; "degree = " &lt;&lt; D &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723559578/bbe75c332ae377c9b548ec5606db52a1/image.png" />
         <pubDate>2024-09-11 00:31:23 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113043918</guid>
      </item>
      <item>
         <title>7701613_Tom_Daniel</title>
         <author>tagemania</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113043948</link>
         <description><![CDATA[<p><br/></p><pre><code>int main()
{
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);


	float d = glm::dot(v, u);
	float c = d / (glm::length(u) * glm::length(v));
	float deg = glm::acos(c) * RADIANS_TO_DEGREES;

	cout &lt;&lt; "degrees: " &lt;&lt; deg &lt;&lt; endl;
	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2720540983/2075f25a08c344ea370f8043181afbaa/image.png" />
         <pubDate>2024-09-11 00:31:23 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113043948</guid>
      </item>
      <item>
         <title>7701581_Hugo_MARTINS_GANDRA</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113044474</link>
         <description><![CDATA[<p>#define GLM_FORCE_SWIZZLE</p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include "CMakeProject1.h"</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>using namespace std;</p><p>int main()</p><p>{</p><p>	</p><p>	const float DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const float RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	cout &lt;&lt; "Result 1: " &lt;&lt; glm::degrees(acos(d / (glm::length(v) * glm::length(u)))) &lt;&lt; endl;</p><p>	</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723464614/d2b95e30aa0129742e58f94ef7fbf4a8/image.png" />
         <pubDate>2024-09-11 00:31:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113044474</guid>
      </item>
      <item>
         <title>7701587 Apolline Fontaine</title>
         <author>apollinefontaine</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113045095</link>
         <description><![CDATA[<pre><code>#include &lt;iostream&gt;
#include &lt;glm/vec3.hpp&gt;// vec3, bvec3, dvec3, ivec3 and uvec3
#include &lt;glm/gtc/constants.hpp&gt;

#define GLM_ENABLE_EXPERIMENTAL
#include &lt;glm/gtx/string_cast.hpp&gt;

const float DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;
const float RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();

int main() {

    glm::vec3 v(2,-1,1);
    glm::vec3 u(1,1,2);

    float dotRes = glm::dot(v, u);
    float cos = dotRes / (glm::length(u) * glm::length(v));
    float deg = glm::degrees(glm::acos(cos));

    std::cout &lt;&lt; "deg of ang = " &lt;&lt; deg &lt;&lt; std::endl;
    return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2681261983/7910908a7d9d4c9821e424b8647b97d3/image.png" />
         <pubDate>2024-09-11 00:31:56 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113045095</guid>
      </item>
      <item>
         <title>7701640_Hillion_Jovan</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113046023</link>
         <description><![CDATA[<p>glm::vec3 v(2, -1, 1);</p><p>glm::vec3 u(1, 1, 2);</p><p>float scalar = glm::dot(v, u);</p><p>float radiant = scalar / (glm::length(u) * glm::length(v));</p><p>float angle = glm::degrees(glm::acos(radiant));</p><p>std::cout &lt;&lt; angle &lt;&lt; std::endl;</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723481910/47654941c224eaf5f0b9111bebd03b29/image.png" />
         <pubDate>2024-09-11 00:32:24 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113046023</guid>
      </item>
      <item>
         <title>7701546_Clément_Lagier</title>
         <author>clementlagier</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113046733</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>glm::vec3 v(2, -1, 1);</p><p>glm::vec3 u(1, 1, 2);</p><p>int main(void)</p><p>{</p><p>  float dot = glm::dot(u, v);</p><p>  float formula = dot / (glm::length(u) * glm::length(v));</p><p>  float result = glm::acos(formula) * RADIANS_TO_DEGREES;</p><p>  std::cout &lt;&lt; "Result: " &lt;&lt; result &lt;&lt; std::endl;</p><p>  return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2676257671/93a684b7a50e506fdbabf1042050e2ca/image.png" />
         <pubDate>2024-09-11 00:32:45 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113046733</guid>
      </item>
      <item>
         <title>7701532 Yassin SAID</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113047250</link>
         <description><![CDATA[<p><br></p><p>// CMakeProject2.cpp&nbsp;: définit le point d'entrée de l'application.</p><p>//</p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_FORCE_SWIZZLE</p><p>#include "glm/gtx/string_cast.hpp"</p><p>#include "CMakeProject2.h"</p><p>#include "glm/glm.hpp"</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>using namespace std;</p><p>int main()</p><p>{</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float res = glm::acos(glm::dot(v, u) / (glm::length(v) <em> glm::length(u))) </em> RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; res;</p><p>	return 0;</p><p>}</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723478530/bb765d3d715d24aeb79837224381fab8/image.png" />
         <pubDate>2024-09-11 00:33:00 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113047250</guid>
      </item>
      <item>
         <title>7701672_Louis_Bassagal</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113049003</link>
         <description><![CDATA[<pre><code>#include &lt;glm/gtc/constants.hpp&gt;</code></pre><pre><code>#include &lt;glm/vec3.hpp&gt;</code></pre><pre><code>#include &lt;glm/glm.hpp&gt;</code></pre><pre><code>#include "CMakeProject2.h"</code></pre><pre><code>#include &lt;iostream&gt;</code></pre><pre><code>const float DEGREES_TO_RADIANTS = glm::pi&lt;float&gt;() / 180.0f;</code></pre><pre><code>const float RADIANTS_TO_DEGREES = 180.0f / glm::pi&lt;float&gt;();</code></pre><pre><code>int main() {</code></pre><pre><code>	glm::vec3 v1{2, -1, 1};</code></pre><pre><code>	glm::vec3 v2{1, 1, 2};</code></pre><pre><code>	float dot = glm::dot(v1, v2);</code></pre><pre><code>	float angle = glm::acos(dot / (glm::length(v1) * glm::length(v2)));</code></pre><pre><code>	float degree_angle = RADIANTS_TO_DEGREES * angle;</code></pre><pre><code>	std::cout &lt;&lt; "Radiant : " &lt;&lt; angle &lt;&lt; "\nDegrees : " &lt;&lt; degree_angle &lt;&lt; std::endl;</code></pre><pre><code>	return 0;</code></pre><pre><code>}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723614160/05f742261bcd27f5da4d468132becfd9/Capture_d__cran_2024_09_11_093204.png" />
         <pubDate>2024-09-11 00:33:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113049003</guid>
      </item>
      <item>
         <title>7701625_Ludovic_de_Chavagnac</title>
         <author>ludovicdechavagnac</author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113049875</link>
         <description><![CDATA[<pre><code>#define GLM_ENABLE_EXPERIMENTAL

#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;iostream&gt;
#include &lt;glm/glm.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;

int main() {
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	const float lu = glm::length(u);
	const float lv = glm::length(v);
	if (lu == 0 || lv == 0) {
		std::cerr &lt;&lt; "length of u or v can't be 0" &lt;&lt; std::endl;
		return 1;
	}
	const float radAngle = glm::dot(u, v) / (lu * lv);
	std::cout &lt;&lt; "Result: " &lt;&lt; glm::degrees(glm::acos(radAngle));
	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723481541/9b6334f1b52ee0f59c6e644031776757/image.png" />
         <pubDate>2024-09-11 00:34:19 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113049875</guid>
      </item>
      <item>
         <title>7701592 HOAREAU Nathan</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113049961</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>#include "glm/glm.hpp"</p><p>#include "glm/gtc/constants.hpp"</p><p>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>int main()</p><p>{</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float dot = glm::dot(v, u);</p><p>	float cos = dot / (glm::length(u) * glm::length(v));</p><p>	float degrees = glm::acos(cos) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; "Angle = " &lt;&lt; degrees &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723567350/ac8a6bec1c8507c3d402d3fdc4ad2575/image_2024_09_11_093355310.png" />
         <pubDate>2024-09-11 00:34:22 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113049961</guid>
      </item>
      <item>
         <title>7701604_Sacha TOPALOFF</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113050103</link>
         <description><![CDATA[<pre><code class="language-cpp">#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;glm/glm.hpp&gt;

#include &lt;iostream&gt;

const float DEGREES_TO_RADIANS = 180.0 / glm::pi&lt;float&gt;();

int main()
{
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	float dotProduct = glm::dot(v, u);
    float angle = glm::acos(dotProduct / (glm::length(u) * glm::length(v)));
    float angleDeg = glm::degrees(angle);

    std::cout &lt;&lt; "Angle between u and v: " &lt;&lt; angleDeg &lt;&lt; " degrees" &lt;&lt; std::endl;
	return 0;
}

</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723482261/afe018975c677e3c1f4008cddfcf5c14/Screenshot_from_2024_09_11_09_34_17.png" />
         <pubDate>2024-09-11 00:34:27 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113050103</guid>
      </item>
      <item>
         <title>7701516 Soidiki Léo</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113053251</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p><br/></p><p>float getAngleFromVector(glm::vec3 v, glm::vec3 u)</p><p>{</p><p>	float d = glm::dot(v, u);</p><p>	float a = glm::length(u) * glm::length(v);</p><p>	float res = d / a;</p><p>	return glm::degrees(glm::acos(res));</p><p>}</p><p>int main()</p><p>{</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	float a = glm::length(u) * glm::length(v);</p><p>	float res = d / a;</p><p>	std::cout &lt;&lt; "vector v = " &lt;&lt; glm::to_string(v) &lt;&lt; " vector u = " &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "radian = " &lt;&lt; glm::acos(res) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "Degre = " &lt;&lt; getAngleFromVector(v, u) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723588590/fc07b9a79351c77a8a811e94fc6497c5/res1.png" />
         <pubDate>2024-09-11 00:36:04 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113053251</guid>
      </item>
      <item>
         <title>7701542_MARQUES_Mathieu</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113053397</link>
         <description><![CDATA[<pre><code>#define GLM_ENABLE_EXPERIMENTAL

#include &lt;glm/vec3.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;
#include &lt;glm/gtc/constants.hpp&gt;
#include &lt;iostream&gt;
#include "dotProduct.h"

static void dotProduct()
{
	glm::vec3  v(2, -1, 1);
	glm::vec3 u(1, 1, 2);

	float dot = glm::dot(v, u);
	float c = dot / (glm::length(u) * glm::length(v));
	float angle = glm::degrees(glm::acos(c));

	std::cout &lt;&lt; angle &lt;&lt; " degrees" &lt;&lt; std::endl;
}

int main()
{
	dotProduct();
	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723623329/6984a667a00e2e384fe2aa13da1ebffa/image.png" />
         <pubDate>2024-09-11 00:36:09 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113053397</guid>
      </item>
      <item>
         <title>7701562_Scott_Julian_Leo</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113054088</link>
         <description><![CDATA[<pre><code>// CMakeProject1.cpp : Defines the entry point for the application.
//

#define GLM_ENABLE_EXPERIMENTAL

#include "CMakeProject1.h"

#include "iostream"
#include "glm/gtc/constants.hpp"
#include "glm/vec3.hpp"
#include "glm/glm.hpp"
#include "glm/gtx/string_cast.hpp"

using namespace std;


int main()
{
	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();
	const glm::vec3 v(2, -1, 1);
	const glm::vec3 u(1, 1, 2);

	const auto dot = glm::dot(u, v) / (glm::length(u) * glm::length(v));

	const auto θ = std::acos(dot);

	const auto θdegress = RADIANS_TO_DEGREES * θ;

	std::cout &lt;&lt; θdegress &lt;&lt; std::endl;

	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723481471/840433c4a53b343f802186afc34f99a1/image.png" />
         <pubDate>2024-09-11 00:36:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113054088</guid>
      </item>
      <item>
         <title>7701550 JOURDAIN Aldric</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113055808</link>
         <description><![CDATA[<pre><code>#define GLM_ENABLE_EXPERIMENTAL

#include &lt;iostream&gt;

#include &lt;glm/vec3.hpp&gt;
#include &lt;glm/gtx/string_cast.hpp&gt;
#include &lt;glm/gtc/constants.hpp&gt;

int main() {
	glm::vec3 v(2, -1, 1);
	glm::vec3 u(1, 1, 2);
	float dotProduct = glm::dot(v, u);
	float angle = dotProduct / (glm::length(v) * glm::length(u));
	float deg = glm::degrees(glm::acos(angle));
	std::cout &lt;&lt; "Angle between vectors v(2, -1, 1) and u(1, 1, 2): " &lt;&lt; deg &lt;&lt; std::endl;
	return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723575756/0bebe68a1ee6e43a417b1e266100b0ef/Capture_d__cran_2024_09_11_093443.png" />
         <pubDate>2024-09-11 00:37:17 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113055808</guid>
      </item>
      <item>
         <title>7701521_Brice_DESOUSA</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113056898</link>
         <description><![CDATA[<p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>float dotProduct()</p><p>{</p><p>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float d = glm::dot(v, u);</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	return deg;</p><p>}</p><p>int main()</p><p>{</p><p>	std::cout &lt;&lt; "Result : " &lt;&lt; dotProduct() &lt;&lt; std::endl;;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723456213/470e02ad33d3aeb86aba2ffbb7288a30/image.png" />
         <pubDate>2024-09-11 00:37:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113056898</guid>
      </item>
      <item>
         <title>7701477_Hugo_Raygade</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113059568</link>
         <description><![CDATA[<p>#include &lt;iostream&gt;</p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p><br></p><p>int main() {</p><p>&nbsp; &nbsp; const double RADIANT_TO_DEGREE = 180.0 / glm::pi&lt;float&gt;();</p><p>&nbsp; &nbsp; glm::vec3 v(2, -1, 1);</p><p>&nbsp; &nbsp; glm::vec3 u(1, 1, 2);</p><p>&nbsp; &nbsp; float oe = glm::dot(u, v) / (glm::length(v) * glm::length(u));</p><p>&nbsp; &nbsp; float degrees = glm::acos(oe) * RADIANT_TO_DEGREE;</p><p><br></p><p>&nbsp; &nbsp; std::cout &lt;&lt; "Result : " &lt;&lt; degrees &lt;&lt; " degrees" &lt;&lt; std::endl;</p><p>&nbsp; &nbsp; return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723571250/1574f4dc875ce206960c3edf2a45c738/ff.png" />
         <pubDate>2024-09-11 00:39:12 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113059568</guid>
      </item>
      <item>
         <title>7701674_BOUSCH_Laetitia</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProductEpitech/wish/3113115128</link>
         <description><![CDATA[<p>void Degree()</p><p>{</p><p>    glm::vec3 v(2, -1, 1);</p><p>    glm::vec3 u(1, 1, 2);</p><p>    double result = (glm::dot(v, u)) / (glm::length(v) * glm::length(u));</p><p>    double resultDegree = glm::acos(result) * RADIANS_TO_DEGREES;</p><p>    std::cout &lt;&lt; "Degree result: " &lt;&lt; resultDegree &lt;&lt; std::endl;</p><p>}</p><p><br/></p><p>int main()</p><p>{</p><p>    Degree();</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2723648375/61e4f3c02d270908f6f2251c17612de6/image.png" />
         <pubDate>2024-09-11 01:07:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProductEpitech/wish/3113115128</guid>
      </item>
   </channel>
</rss>
