<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Math with GLM by Mankyu Sung</title>
      <link>https://padlet.com/mksung89/math</link>
      <description>Made with panache</description>
      <language>en-us</language>
      <pubDate>2019-09-11 00:15:25 UTC</pubDate>
      <lastBuildDate>2025-10-22 19:39:16 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>7001449_BAZIN</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459453</link>
         <description><![CDATA[<pre>#include &lt;iostream&gt;

#define GLM_ENABLE_EXPERIMENTAL

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

int main(int, char **) {
    glm::vec3 p{1, 4, -5};
    glm::vec3 v{5, 1, 4};

    std::cout &lt;&lt; "p + v = " &lt;&lt; glm::to_string(p + v) &lt;&lt; std::endl;

    glm::vec3 v1{1, 0, 0};
    glm::vec3 v2{0, 1, 0};

    std::cout &lt;&lt; "v1 + v2 = " &lt;&lt; glm::to_string(v1 + v2) &lt;&lt; std::endl;

    glm::vec3 v3{0, 1, 0};

    std::cout &lt;&lt; "v3 * 5 = " &lt;&lt; glm::to_string(v3 * 5.0f) &lt;&lt; std::endl;

    glm::vec3 p1{8, 2, 5};
    glm::vec3 p2{1, -1, 4};

    std::cout &lt;&lt; "v4 = " &lt;&lt; glm::to_string(p2 - p1) &lt;&lt; std::endl;

    glm::vec3 v5{1, 3, 4};

    std::cout &lt;&lt; "normalized v5 = " &lt;&lt; glm::to_string(glm::normalize(v5)) &lt;&lt; std::endl;

    return 0;
}</pre><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:17:15 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459453</guid>
      </item>
      <item>
         <title>7001447_LAMBOTIN Maxime</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459469</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/vec2.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>void printPracticeResult(int practiceNumber, glm::vec3 result) {<br>	std::cout &lt;&lt; "Result for practice " &lt;&lt; practiceNumber &lt;&lt; " : " &lt;&lt; glm::to_string(result) &lt;&lt; std::endl;<br>}<br><br>void practice1() {<br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br><br>	glm::vec3 res = p + v;<br>	printPracticeResult(1, res);<br>}<br><br>void practice2() {<br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br><br>	glm::vec3 res = v1 + v2;<br>	printPracticeResult(2, res);<br>}<br><br>void practice3() {<br>	glm::vec3 v1(0, 1, 0);<br><br>	glm::vec3 res = v1 * 5.0f;<br>	printPracticeResult(3, res);<br>}<br><br>void practice4() {<br>	glm::vec3 start(8, 2, 5);<br>	glm::vec3 end(1, -1, 4);<br><br>	glm::vec3 res = end - start;<br>	printPracticeResult(4, res);<br>}<br><br>void practice5() {<br>	glm::vec3 v(1, 3, 4);<br><br>	glm::vec3 res = glm::normalize(v);<br>	printPracticeResult(5, res);<br>}<br><br>int main() {<br>	practice1();<br>	practice2();<br>	practice3();<br>	practice4();<br>	practice5();<br>	return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:17:21 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459469</guid>
      </item>
      <item>
         <title>7001444_ROUSSEAUX</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459505</link>
         <description><![CDATA[<div>/*<br>** EX 1 (GLM simple exercises)<br>*/<br>#include &lt;glm/glm.hpp&gt;<br><br>int main()<br>{<br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br>	p += v;  // 1.<br><br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br>	v1 += v2;  // 2.<br><br>	v1 = glm::vec3(0, 1, 0);<br>	v1 *= 5.0f;  // 3.<br><br>	v = glm::vec3(1, -1, 4) - glm::vec3(8, 2, 5);  // 4.<br><br>	v = glm::vec3(1, 3, 4);<br>	v = glm::normalize(v);  // 5.<br><br>	return 0;<br>}<br><br>/*<br>** EX 2 (calculate angle)<br>*/<br><br>#include &lt;glm/gtc/constants.hpp&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;iostream&gt;<br><br>constexpr double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>constexpr double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>float calculate_angle(glm::vec3 a, glm::vec3 b)<br>{<br><br>	float c = glm::dot(a, b);<br>	float d = c / (glm::length(a) * glm::length(b));<br>	float deg = glm::acos(d) * RADIANS_TO_DEGREES;<br><br>	return deg;<br>}<br><br>int main()<br>{<br>	glm::vec3 a(2, -1, 1);<br>	glm::vec3 b(1, 1, 2);<br>	<br>	std::cout &lt;&lt; calculate_angle(a, b) &lt;&lt; std::endl;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:17:34 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459505</guid>
      </item>
      <item>
         <title>7001462_MARGAILLAN</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459521</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/vec3.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int main()<br>{<br>	glm::vec3 const p{ 1.0f, 4.0f, -5.0f };<br>	glm::vec3 v{ 5.0f, 1.0f, 4.0f };<br><br>	std::cout &lt;&lt; "p + v = " &lt;&lt; glm::to_string(p + v) &lt;&lt; std::endl;<br><br>	glm::vec3 v1{ 1.0f, 0.0f, 0.0f };<br>	glm::vec3 const v2{ 0.0f, 1.0f, 0.0f };<br><br>	std::cout &lt;&lt; "v1 + v2 = " &lt;&lt; glm::to_string(v1 + v2) &lt;&lt; std::endl;<br><br>	v1 = glm::vec3{ 0.0f, 1.0f, 0.0f };<br><br>	std::cout &lt;&lt; "v1 * 5 = " &lt;&lt; glm::to_string(v1 * 5.0f) &lt;&lt; std::endl;<br><br>	v = glm::vec3{ 1.0f, -1.0f, 4.0f } - glm::vec3{ 8.0f, 2.0f, 5.0f };<br><br>	std::cout &lt;&lt; "v = " &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	std::cout &lt;&lt; "norm(v) = " &lt;&lt; glm::to_string(glm::normalize(v)) &lt;&lt; std::endl;<br><br>	return 0;<br>}<br><br>////////// ANGLE //////////<br><br>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int main()<br>{<br>	auto const deg2Rad{ glm::pi&lt;float&gt;() / 180.0f };<br>	auto const rad2Deg{ 180.0f / glm::pi&lt;float&gt;() };<br><br>	glm::vec3 const v{ 2.0f, -1.0f, 1.0f };<br>	glm::vec3 const u{ 1.0f, 1.0f, 2.0f };<br><br>	auto const dot{ glm::dot(v, u) };<br>	auto const len{ glm::length(v) * glm::length(u) };<br><br>	auto const angle{ glm::acos(dot / len) };<br><br>	std::cout &lt;&lt; "Angle =" &lt;&lt; std::endl;<br>	std::cout &lt;&lt; "\tRad = " &lt;&lt; angle &lt;&lt; std::endl;<br>	std::cout &lt;&lt; "\tDeg = " &lt;&lt; angle * rad2Deg &lt;&lt; std::endl;<br><br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:17:40 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459521</guid>
      </item>
      <item>
         <title>7001436_MURY</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459595</link>
         <description><![CDATA[<div>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br>	p = v;<br><br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br>	glm::vec3 v3 = v1 + v2;<br><br>	glm::vec3 v1(0, 1, 0);<br>	v1 = v1 * 5.0f;<br><br>	glm::vec3 vb(8, 2, 5);<br>	glm::vec3 ve(1, -1, 4);<br>	glm::vec3 v();<br>	v = ve - vb;<br><br>	glm::vec3 v(1, 3, 4);<br>	v = glm::normalize(v);</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:18:07 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459595</guid>
      </item>
      <item>
         <title>7001420_SACHS</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459674</link>
         <description><![CDATA[<div>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>void exo1() {<br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br><br>	glm::vec3 u = p + v;<br>	std::cout &lt;&lt; "Result of exo1 : " + glm::to_string(u) &lt;&lt; std::endl;<br>}<br><br>void exo2() {<br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br><br>	glm::vec3 v3 = v1 + v2;<br>	std::cout &lt;&lt; "Result of exo2 : " + glm::to_string(v3) &lt;&lt; std::endl;<br>}<br><br>void exo3() {<br>	glm::vec3 v1(0, 1, 0);<br><br>	glm::vec3 v2 = v1 * 5.0f;<br>	std::cout &lt;&lt; "Result of exo3 : " + glm::to_string(v2) &lt;&lt; std::endl;<br>}<br><br>void exo4() {<br>	glm::vec3 v1(8, 2, 5);<br>	glm::vec3 v2(1, -1, 4);<br><br>	glm::vec3 v3 = v2 - v1;<br>	std::cout &lt;&lt; "Result of exo4 : " + glm::to_string(v3) &lt;&lt; std::endl;<br>}<br><br>void exo5() {<br>	glm::vec3 v1(1, 3, 4);<br><br>	glm::vec3 v2 = glm::normalize(v1);<br>	std::cout &lt;&lt; "Result of exo5 : " + glm::to_string(v2) &lt;&lt; std::endl;<br>}<br><br>int main() {<br>	exo1();<br>	exo2();<br>	exo3();<br>	exo4();<br>	exo5();<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:18:33 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459674</guid>
      </item>
      <item>
         <title>700141_WICKULER</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459691</link>
         <description><![CDATA[<div>glm::vec3 movePointToVector(glm::vec3 a, glm::vec3 b)<br>{<br> glm::vec3 res = a + b;<br> return res;<br>}<br><br>glm::vec3 AddVectors(glm::vec3 a, glm::vec3 b)<br>{<br> glm::vec3 res = a + b;<br> return res;<br>}<br><br>glm::vec3 MultiplyVector(glm::vec3 a, float b)<br>{<br> glm::vec3 res = a * b;<br> return res;<br>}<br><br>glm::vec3 NormalizeVector(glm::vec3 a)<br>{<br> glm::vec3 res = glm::normalize(a);<br> return res;<br>}<br><br>glm::vec3 CreateVector(glm::vec3 a, glm::vec3 b)<br>{<br> glm::vec3 res;<br> res = b - a;<br> <br> return res;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:18:36 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459691</guid>
      </item>
      <item>
         <title>7001471_CIPIERRE</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382459797</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPIREMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br><br>int main()<br>{<br><br>	// Task01<br><br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br><br>	<br>	p = p + v;<br><br>	std::cout &lt;&lt; p.x &lt;&lt; " " &lt;&lt; p.y &lt;&lt; " " &lt;&lt; p.z &lt;&lt; "\n";<br><br><br>	// Task02<br><br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br><br>	glm::vec3 v3 = v1 + v2;<br><br>	std::cout &lt;&lt; v3.x &lt;&lt; " " &lt;&lt; v3.y &lt;&lt; " " &lt;&lt; v3.z &lt;&lt; "\n";<br><br><br>	// task03<br><br>	v1 = v2 * 5.0f;<br><br>	std::cout &lt;&lt; v1.x &lt;&lt; " " &lt;&lt; v1.y &lt;&lt; " " &lt;&lt; v1.z &lt;&lt; "\n";<br><br><br>	// task04<br><br>	v = (glm::vec3(1, -1, 4) - glm::vec3(8, 2, 5));<br><br>	std::cout &lt;&lt; v.x &lt;&lt; " " &lt;&lt; v.y &lt;&lt; " " &lt;&lt; v.z &lt;&lt; "\n";<br><br><br>	// task05<br><br>	v = glm::normalize(v);<br><br>	std::cout &lt;&lt; v.x &lt;&lt; " " &lt;&lt; v.y &lt;&lt; " " &lt;&lt; v.z &lt;&lt; "\n";<br><br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:19:08 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382459797</guid>
      </item>
      <item>
         <title>7001461_GUERIN</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382460891</link>
         <description><![CDATA[<div><em>#define</em> GLM_ENABLE_EXPERIMENTAL</div><div><br></div><div><em>#include</em> "glm/vec2.hpp"</div><div><em>#include</em> "glm/vec3.hpp"</div><div><em>#include</em> "glm/gtx/string_cast.hpp"</div><div><em>#include</em> &lt;iostream&gt;</div><div><br></div><div>void movePoint()</div><div>{</div><div>  glm::vec3 v1(1, 4, -5);</div><div>  glm::vec3 v2(5, 1, 4);</div><div><br></div><div>  glm::vec3 v3 = v1 + v2;</div><div><br></div><div>  std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;</div><div>}</div><div><br></div><div>void addVector()</div><div>{</div><div>  glm::vec3 v1(1, 0, 0);</div><div>  glm::vec3 v2(0, 1, 0);</div><div><br></div><div>  glm::vec3 v3 = v1 + v2;</div><div><br></div><div>  std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;</div><div>}</div><div><br></div><div>void multiplyVector()</div><div>{</div><div>  glm::vec3 v1(0, 1, 0);</div><div>  glm::vec3 v2 = v1 * 5.0f;</div><div><br></div><div>  std::cout &lt;&lt; glm::to_string(v2) &lt;&lt; std::endl;</div><div>}</div><div><br></div><div>void normalizeVector()</div><div>{</div><div>  glm::vec3 v1(1, 3, 4);</div><div>  glm::vec3 v2 = glm::normalize(v1);</div><div><br></div><div>  std::cout &lt;&lt; glm::to_string(v2) &lt;&lt; std::endl;</div><div>}</div><div><br></div><div>void getVector()</div><div>{</div><div>  glm::vec3 v1(8, 2, 5);</div><div>  glm::vec3 v2(1, -1, 4);</div><div><br></div><div>  glm::vec3 v3 = v2 - v1;</div><div><br></div><div>  std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;</div><div>}</div><div><br></div><div>int main()</div><div>{</div><div>  addVector();</div><div>  multiplyVector();</div><div>  normalizeVector();</div><div>  movePoint();</div><div>  getVector();</div><div>  <em>return</em> 0;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:24:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382460891</guid>
      </item>
      <item>
         <title>7001442 - MILAS Robin</title>
         <author>robbix1206</author>
         <link>https://padlet.com/mksung89/math/wish/382461381</link>
         <description><![CDATA[<div>#include &lt;glm/glm.h&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br>#include &lt;iostream&gt;<br>int main()<br>{<br>	//Ex 1<br>	{<br>		glm::vec3 p(1, 4, -5);<br>		glm::vec3 v(5, 1, 4);<br>		p += v;<br>	}<br>	//Ex 2<br>	{<br>		glm::vec3 v1(1, 4, -5);<br>		glm::vec3 v2(5, 1, 4);<br>		glm::vec3 res = v1 + v2;<br>	}<br>	//Ex 3<br>	{<br>		glm::vec3 v1(1, 4, -5);<br>		v1 *= 5.0f;<br>	}<br>	//Ex 4<br>	{<br>		glm::vec3 v = glm::vec3(1,-1,4) - glm::vec3(8, 2, 5);<br>	}<br>	//Ex 5<br>	{<br>		glm::vec3 v(1, 3, 4);<br>		v = glm::normalize(v);<br>	}<br>        // Angle<br>	{<br>		const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>		glm::vec3 v(2, -1, 1);<br>		glm::vec3 u(1, 1, 2);<br><br>		float cross = glm::dot(glm::normalize(u), glm::normalize(v));<br>		std::cout &lt;&lt; glm::acos(cross) * RADIANS_TO_DEGREES &lt;&lt; std::endl;<br>	}<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:27:14 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461381</guid>
      </item>
      <item>
         <title>7001411_JABIN</title>
         <author>jabinyohan</author>
         <link>https://padlet.com/mksung89/math/wish/382461458</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br>#include &lt;iostream&gt;<br><br>int main()<br>{<br>	// 1<br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br>	p += v;<br>	std::cout &lt;&lt; glm::to_string(p) &lt;&lt; std::endl;<br><br>	// 2<br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br>	v1 += v2;<br>	std::cout &lt;&lt; glm::to_string(v1) &lt;&lt; std::endl;<br><br>	// 3<br>	v1 = glm::vec3(0, 1, 0);<br>	v1 *= 5;<br>	std::cout &lt;&lt; glm::to_string(v1) &lt;&lt; std::endl;<br><br>	// 4<br>	v = glm::vec3(1, -1, 4) - glm::vec3(8, 2, 5);<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	// 5<br>	v = glm::vec3(1, 3, 4);<br>	v = glm::normalize(v);<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:27:36 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461458</guid>
      </item>
      <item>
         <title>7001428_FOUCHTER</title>
         <author>thery_fouchter</author>
         <link>https://padlet.com/mksung89/math/wish/382461524</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL</div><div><br></div><div>#include &lt;iostream&gt;</div><div>#include &lt;glm/glm.hpp&gt;</div><div>#include &lt;glm/gtx/string_cast.hpp&gt;</div><div><br></div><div><em>int</em> main()</div><div>{</div><div>    <em>// Move point p(1, 4, -5) to vector v(5, 1, 4)</em></div><div>    {</div><div>        glm::vec3 p(1, 4, -5);</div><div>        glm::vec3 v(5, 1, 4);</div><div>        glm::vec3 moved = p + v;</div><div>    }</div><div>    <em>// Add vector v1(1, 0, 0) and vector v2(0, 1, 0)</em></div><div>    {</div><div>        glm::vec3 v1(1, 0, 0);</div><div>        glm::vec3 v2(0, 1, 0);</div><div>        glm::vec3 a = v1 + v2;</div><div>    }</div><div>    <em>// Multiply v1(0, 1, 0) with scalar 5</em></div><div>    {</div><div>        glm::vec3 b = v1 * 5f;</div><div>    }</div><div>    <em>// Get a vector v starting at (8, 2, 5) and ending at (1, -1, 4)</em></div><div>    {</div><div>        glm::vec3 v_prime = glm::vec3(1, -1, 4) - glm::vec3(8, 2, 5);</div><div>    }</div><div>    <em>// Normalize vector v(1, 3, 4)</em></div><div>    {</div><div>        glm::normalize(glm::vec3(1, 3, 4));</div><div>    }</div><div>    return 0;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:27:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461524</guid>
      </item>
      <item>
         <title>7001380_BECAMEL</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382461526</link>
         <description><![CDATA[<div>	// first <br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br><br>	glm::vec3 result1 = p + v;<br><br>	// second<br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br><br>	glm::vec3 result2 = v1 + v2;<br><br>	//third<br>	glm::vec3 v1bis(0, 1, 0);<br>	<br>	glm::vec3 result3 = v1bis * 5.0f;<br><br>	//forth<br>	glm::vec3 start(8, 2, 5);<br>	glm::vec3 end(1, -1, 4);<br><br>	glm::vec3 result4 = end - start;<br><br>	//fifth<br>	v = glm::vec3(1, 3, 4);<br><br>	glm::vec3 result5 = glm::normalize(v);<br><br>	return 0;<br><br>// SECOND EXERCICE<br><br>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>	glm::vec3 v(2, -1, 1);<br>	glm::vec3 u(1, 1, 2);<br><br>	double result = RADIANS_TO_DEGREES * glm::acos(glm::dot(v, u) / (glm::length(v) * glm::length(u)));<br><br>	std::cout &lt;&lt; result &lt;&lt; std::endl;<br><br>	return 0;</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:27:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461526</guid>
      </item>
      <item>
         <title>7001458 alexandre caila</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382461610</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int	main()<br>{<br>//ex1<br>	glm::vec3	p(1, 4, -5);<br>	glm::vec3	v(5, 1, 4);<br>	glm::vec3	r = p + v;<br>	std::cout &lt;&lt; glm::to_string(r) &lt;&lt; std::endl;<br><br>/ex2 <br>	glm::vec3	v1(1, 0, 0);<br>	glm::vec3	v2(0, 1, 0);<br>	glm::vec3	v3 = v1 + v2;<br>	std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;<br>//ex3<br>	glm::vec3	scalar(0, 1 * 5, 0);<br>//ex4<br>	glm::vec3	vv(1 - 8, -1 - 2, 4 - 5);<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br>//ex5<br>	glm::vec3	nv(1, 3, 4);<br>	glm::vec3	nvv = glm::normalize(nv);<br>	std::cout &lt;&lt; glm::to_string(nvv) &lt;&lt; std::endl;<br>	return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:28:14 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461610</guid>
      </item>
      <item>
         <title>7001459_DESCOUST</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382461663</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int main() {<br>	//Step 1<br>	glm::vec3 p(1, 4, -5);<br>	glm::vec3 v(5, 1, 4);<br>	p = p + v;<br>	std::cout &lt;&lt; glm::to_string(p) &lt;&lt; std::endl;<br><br>	//Step 2<br>	glm::vec3 v1(1, 0, 0);<br>	glm::vec3 v2(0, 1, 0);<br>	glm::vec3 v3 = v1 + v2;<br>	std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;<br><br>	//Step 3<br>	v1 = glm::vec3(0, 1, 0);<br>	v1 = v1 * 5.0f;<br>	std::cout &lt;&lt; glm::to_string(v1) &lt;&lt; std::endl;<br><br>	//Step 4<br>	v = glm::vec3(8, 2, 5);<br>	glm::vec3 v4(1, -1, 4);<br>	v = v4 - v;<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	//Step 5<br>	v = glm::vec3(1, 3, 4);<br>	v = glm::normalize(v);<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:28:24 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382461663</guid>
      </item>
      <item>
         <title>7001431_DOLLEY</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382462927</link>
         <description><![CDATA[<div>#include &lt;iostream&gt;<br><br>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;glm/vec3.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>void step1() {<br>	glm::vec3 v1(1, 4, -5);<br>	glm::vec3 v2(5, 1, 4);<br><br>	std::cout &lt;&lt; glm::to_string(v1 + v2) &lt;&lt; std::endl;<br>}<br><br>void step2(){<br>	glm::vec3 v1(1, 0, 3);<br>	glm::vec3 v2(0, 1, 0);<br><br>	std::cout &lt;&lt; glm::to_string(v1 + v2) &lt;&lt; std::endl;<br>}<br><br>void step3() {<br>	glm::vec3 v1(1, 4, -5);<br>	std::cout &lt;&lt; glm::to_string(v1 * 5.0f) &lt;&lt; std::endl;<br>}<br><br>void step4() {<br>	std::cout &lt;&lt; glm::to_string(glm::vec3(1,-1,4) - glm::vec3(8, 2, 5)) &lt;&lt; std::endl;<br>}<br><br>void step5() {<br>	glm::vec3 v(1, 3, 4);<br>	std::cout &lt;&lt; glm::to_string(glm::normalize(v)) &lt;&lt; std::endl;	<br>}<br><br>int main() {<br>	step1();<br>	step2();<br>	step3();<br>	step4();<br>	step5();<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:33:54 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382462927</guid>
      </item>
      <item>
         <title>7001454_PIOT</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382465928</link>
         <description><![CDATA[<div>#include "pch.h"<br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt; <br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br><br>int main()<br>{<br><br>#define GLM_ENABLE_EXPERIMENTAL<br>	glm::vec3 p(1,4,-5);<br>	glm::vec3 p2(4,-3,9);<br>	glm::vec3 v = p + p2;<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	glm::vec3 v1(1,0,0);<br>	glm::vec3 v2(0,1,0);<br>	glm::vec3 v3 = v1 + v2;<br>	std::cout &lt;&lt; glm::to_string(v3) &lt;&lt; std::endl;<br><br>	v1 = v2 * 5.0f;<br>	std::cout &lt;&lt; glm::to_string(v1) &lt;&lt; std::endl;<br><br>	glm::vec3 p3(8,2,5);<br>	glm::vec3 p4(1,-1,4);<br>	v = p4 - p3;<br>	std::cout &lt;&lt; glm::to_string(v) &lt;&lt; std::endl;<br><br>	glm::vec3 v4(1, 3, 4);<br>	glm::vec3 v_norm = glm::normalize(v3);<br>	std::cout &lt;&lt; glm::to_string(v_norm) &lt;&lt; std::endl;<br>}<br><br></div>]]></description>
         <pubDate>2019-09-11 00:48:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382465928</guid>
      </item>
      <item>
         <title>7001447_LAMBOTIN Maxime</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382467618</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/vec2.hpp&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int main() {<br>	const float DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>	const float RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>	glm::vec3 a(2, -1, 1);<br>	glm::vec3 b(1, 1, 2);<br><br>	float d = glm::dot(a, b);<br>	float c = d / (glm::length(a) * glm::length(b));<br>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;<br>	std::cout &lt;&lt; deg &lt;&lt; std::endl;<br>	return 0;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:55:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467618</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382467674</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:56:05 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467674</guid>
      </item>
      <item>
         <title>7001458 - alexandre caila</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382467678</link>
         <description><![CDATA[<div>	const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>	glm::vec3 v(2, -1, 1);<br>	glm::vec3 u(1, 1, 2);<br><br>	float c = glm::dot(v, u) / (glm::length(u) * glm::length(v));<br>	std::cout &lt;&lt; glm::acos(c)*RADIANS_TO_DEGREES &lt;&lt; std::endl;</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:56:05 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467678</guid>
      </item>
      <item>
         <title>7</title>
         <author>thery_fouchter</author>
         <link>https://padlet.com/mksung89/math/wish/382467731</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:56:18 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467731</guid>
      </item>
      <item>
         <title>7001428_FOUCHTER</title>
         <author>thery_fouchter</author>
         <link>https://padlet.com/mksung89/math/wish/382467733</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPERIMENTAL</div><div><br></div><div>#include &lt;iostream&gt;</div><div>#include &lt;glm/glm.hpp&gt;</div><div>#include &lt;glm/gtx/string_cast.hpp&gt;</div><div>#include &lt;glm/gtc/constants.hpp&gt;</div><div><br></div><div><em>const</em> <em>double</em> DEGREES_TO_RADIANS = glm::pi&lt;<em>float</em>&gt;() / 180.0;</div><div><em>const</em> <em>double</em> RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;<em>float</em>&gt;();</div><div><br></div><div><em>int</em> main()</div><div>{</div><div>    glm::vec3 v(2, -1, 1);</div><div>    glm::vec2 u(1, 1, 2);</div><div><br></div><div>    <em>float</em> rad = glm::acos(glm::dot(v, u) / (glm::length(u) * glm::length(v)));</div><div>    <em>float</em> deg = rad * RADIANS_TO_DEGREES;</div><div><br></div><div>    std::cout &lt;&lt; deg &lt;&lt; std::endl;</div><div>    return 0;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:56:19 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467733</guid>
      </item>
      <item>
         <title>7001461_GUERIN</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382467872</link>
         <description><![CDATA[<div><em>#define</em> GLM_ENABLE_EXPERIMENTAL</div><div><br></div><div><em>#include</em> "glm/vec2.hpp"</div><div><em>#include</em> "glm/vec3.hpp"</div><div><em>#include</em> "glm/gtx/string_cast.hpp"</div><div><em>#include</em> "glm/gtc/constants.hpp"</div><div><em>#include</em> &lt;iostream&gt;</div><div><br></div><div>int main()</div><div>{</div><div><br></div><div>  const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</div><div>  const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</div><div><br></div><div>  glm::vec3 v(2, -1, 1);</div><div>  glm::vec3 u(1, 1, 2);</div><div><br></div><div>  float deg = glm::acos(glm::dot(v, u) / (glm::length(u) * glm::length(v))) * RADIANS_TO_DEGREES;</div><div>  std::cout &lt;&lt; deg &lt;&lt; std::endl;</div><div>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:56:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382467872</guid>
      </item>
      <item>
         <title>7001471_CIPIERRE</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382468400</link>
         <description><![CDATA[<div>#define GLM_ENABLE_EXPIREMENTAL<br><br>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br><br><br>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180;<br>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br><br>int main()<br>{<br><br>	glm::vec3 a{2, -1, 1};<br>	glm::vec3 b{1, 1, 2};<br><br>	float dotValue = glm::dot(a, b);<br><br>	float theta = glm::acos(dotValue / (glm::length(a) * glm::length(b)));<br><br>	float thetaDeg = RADIANS_TO_DEGREES * theta;<br><br>	std::cout &lt;&lt; thetaDeg &lt;&lt; std::endl;<br><br><br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 00:58:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382468400</guid>
      </item>
      <item>
         <title>7001459_DESCOUST</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382468787</link>
         <description><![CDATA[<div>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br><br>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>int main() {<br>	glm::vec3 v(2, -1, 1);<br>	glm::vec3 u(1, 1, 2);<br>	float F = glm::acos((glm::dot(u, v) / (glm::length(u) * glm::length(v)))) * RADIANS_TO_DEGREES;<br>	std::cout &lt;&lt; F &lt;&lt; std::endl;<br>	return 0;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 01:00:11 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382468787</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382469315</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 01:02:16 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382469315</guid>
      </item>
      <item>
         <title>7001420_SACHS</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382469318</link>
         <description><![CDATA[<div>#include &lt;iostream&gt;<br>#include &lt;glm/glm.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br><br>const double DEGREE_TO_RADIAN = glm::pi&lt;float&gt;() / 180.0;<br>const double RADIAN_TO_DEGREE = 180.0 / glm::pi&lt;float&gt;();<br><br>void cours3() {<br>	glm::vec3 v1(2, -1, 1);<br>	glm::vec3 v2(1, 1, 2);<br><br>	float f = glm::dot(v1, v2);<br>	float g = f / (glm::length(v1), glm::length(v2));<br>	float h = glm::acos(g) * RADIAN_TO_DEGREE;<br><br>	std::cout &lt;&lt; h &lt;&lt; std::endl;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 01:02:16 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382469318</guid>
      </item>
      <item>
         <title>7001451_WICKULER</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382469606</link>
         <description><![CDATA[<div>glm::vec3 v(2, -1, 1);<br>	glm::vec3 u(1, 1, 2);<br>	float d = glm::dot(v, u);<br>	float a = glm::length(v);<br>	float b = glm::length(u);<br>	float res;<br><br>	a = glm::sqrt(a);<br>	b = glm::sqrt(b);<br>	d / (a * b);<br>	glm::acos(d);<br>	res = d;<br>	res = res * 180 / glm::pi&lt;float&gt;();<br>	std::cout &lt;&lt; res &lt;&lt; std::endl;<br>	return 0;</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 01:03:30 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382469606</guid>
      </item>
      <item>
         <title>7001454_PIOT</title>
         <author></author>
         <link>https://padlet.com/mksung89/math/wish/382469649</link>
         <description><![CDATA[<div>#include "pch.h"<br>#include &lt;iostream&gt;<br>#include &lt;glm/vec2.hpp&gt;<br>#include &lt;glm/gtc/constants.hpp&gt;<br>#include &lt;glm/gtx/string_cast.hpp&gt;<br><br>int main() {<br>#define GLM_ENABLE_EXPERIMENTAL<br><br>	const float DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;<br>	const float RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();<br><br>	glm::vec3 v(2, -1, 1);<br>	glm::vec3 u(1, 1, 2);<br><br>	float d = glm::dot(v, u);<br>	float c = d / (glm::length(u) * glm::length(v));<br>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;<br>	std::cout &lt;&lt; c &lt;&lt; std::endl;<br>}</div>]]></description>
         <enclosure url="" />
         <pubDate>2019-09-11 01:03:42 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math/wish/382469649</guid>
      </item>
   </channel>
</rss>
