<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>내적연습 by Mankyu Sung</title>
      <link>https://padlet.com/mksung89/dotProduct</link>
      <description>Made with a warm hug</description>
      <language>en-us</language>
      <pubDate>2020-09-14 01:50:38 UTC</pubDate>
      <lastBuildDate>2025-09-16 18:59:05 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>5763908_김동선</title>
         <author>qwersd3348</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584722746</link>
         <description><![CDATA[<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>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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</p><p>	</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 와 u의 각도: "&lt;&lt;deg &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3691625900/a543764c3533d8234f740c5846687dbe/_____2025_09_15_140009.png" />
         <pubDate>2025-09-15 05:00:41 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584722746</guid>
      </item>
      <item>
         <title>5763848_강승우</title>
         <author>seungu286</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584722861</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE </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>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.0f, -1.0f,1.0f);</p><p>    glm::vec3 u(1.0f, 1.0f, 2.0f);</p><p>    float deg = glm::acos(glm::dot(v, u) / (glm::length(v) <em> glm::length(u)))</em>RADIANS_TO_DEGREES;</p><p>    std::cout &lt;&lt;"v, u deg: " &lt;&lt; deg &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3593318817/57c511e2cc0c9742e92684f6e4e2aca9/_____2025_09_15_135651.png" />
         <pubDate>2025-09-15 05:00:46 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584722861</guid>
      </item>
      <item>
         <title>5763973_김영인</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584723095</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 d = glm::dot(v, u);  //벡터 내적</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float res = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout&lt;&lt;res;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371394238/c57711e54c183eb1edd72ab32fedb69d/image.png" />
         <pubDate>2025-09-15 05:00:55 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584723095</guid>
      </item>
      <item>
         <title>5881327_박인엽</title>
         <author>inyup1014</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584723549</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329862238/835cb8fdfaa36ee4bf1a1b5334b961b6/_____42_.png" />
         <pubDate>2025-09-15 05:01:14 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584723549</guid>
      </item>
      <item>
         <title>5469640_서보성</title>
         <author>ssbss0329</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584723782</link>
         <description><![CDATA[<p><br/></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/vec2.hpp&gt;</p><p>#include &lt;glm/vec3.hpp&gt;</p><p>#include &lt;glm/vec4.hpp&gt;</p><p>#include &lt;glm/mat4x4.hpp&gt;</p><p>#include &lt;glm/common.hpp&gt;</p><p>#include &lt;glm/matrix.hpp&gt;</p><p>#include &lt;glm/trigonometric.hpp&gt;</p><p>#include &lt;glm/vector_relational.hpp&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 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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3530567594/172738b5fa8dfcac264e9000cc8eac45/image.png" />
         <pubDate>2025-09-15 05:01:24 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584723782</guid>
      </item>
      <item>
         <title>5645974_김재현</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584725187</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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>const double DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>const double RADIAN_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 up = dot(v, u);</p><p>	float down = glm::length(u) * glm::length(v);</p><p>	float answer = up / down;</p><p>	float degree = glm::acos(answer) * RADIAN_TO_DEGREES;</p><p>	std::cout &lt;&lt; degree &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371414915/284287f99f141ed6acd95c09296f3b5e/_____2025_09_15_140151.png" />
         <pubDate>2025-09-15 05:02:17 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584725187</guid>
      </item>
      <item>
         <title>5881375_서민기</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584725494</link>
         <description><![CDATA[<p><br></p><p>//Q1</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 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>	//내적</p><p>	float d = glm::dot(v, u);</p><p>	//코사인세타</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	//세타</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; deg;</p><p>return 0;</p><p>}</p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p>//Q2</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 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(1, 2, -1);</p><p>	glm::vec3 a;</p><p>	glm::vec3 b;</p><p>	glm::vec3 c (0, 1, 0);</p><p>	a = v - b;</p><p>	b = c <em> (v </em> c);</p><p>	std::cout &lt;&lt;"a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt;"b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>         retrun 0;</p><p>}</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371397656/2b566ff60364ef4d1b5fb7d03cfb21ae/image.png" />
         <pubDate>2025-09-15 05:02:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584725494</guid>
      </item>
      <item>
         <title>5764232_최영환</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584726070</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>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 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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371414294/f6793c5dd6f865754c0f9b00dae45e10/_____2025_09_15_140046.png" />
         <pubDate>2025-09-15 05:02:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584726070</guid>
      </item>
      <item>
         <title>5763865_권기환</title>
         <author>rnjs498913</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584726531</link>
         <description><![CDATA[<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 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>	glm::vec3 v(2.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</p><p>	float d = glm::dot(v, u);</p><p>	float e = d / (glm::length(u) * glm::length(v));</p><p>	float deg = glm::acos(e) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; deg &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329868293/7890941d712972011e800d29eb651939/_____2025_09_15_140132.png" />
         <pubDate>2025-09-15 05:03:07 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584726531</guid>
      </item>
      <item>
         <title>5764020_노도현</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584726880</link>
         <description><![CDATA[<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>const double DEGREES_TO_RADIANS = glm::pi&lt;double&gt;() / 180.0;</p><p>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;double&gt;();</p><p>int main() {</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	float a = glm::dot(v, u);</p><p>	float b = a / (glm::length(u) * glm::length(v));</p><p>	float angle = glm::acos(b) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; angle &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371418172/e8ec96eca6aa0901f66781c43fe8733f/image.png" />
         <pubDate>2025-09-15 05:03:21 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584726880</guid>
      </item>
      <item>
         <title>5702680_정상윤</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584726905</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</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>const double DEREES_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 rad = glm::acos(glm::dot(v, u) / (glm::length(u)*glm::length(v)));</p><p>	std::cout &lt;&lt; rad * RADIANS_TO_DEGREES &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371408833/e0cea75efa918a4e7636872cce86eee7/image.png" />
         <pubDate>2025-09-15 05:03:22 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584726905</guid>
      </item>
      <item>
         <title>5881470_이동우</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584727097</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() {</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>    </p><p>    glm::vec3 v(2, -1, 1);</p><p>    glm::vec3 u(1, 1, 2);</p><p>    </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>    </p><p>    std::cout &lt;&lt; deg &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371393888/ce7a50bf12ffb98b34bceb9db2750b50/_____2025_09_15_140254.png" />
         <pubDate>2025-09-15 05:03:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584727097</guid>
      </item>
      <item>
         <title>5764201_차승재</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584727299</link>
         <description><![CDATA[<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>using namespace std;</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 d = glm::dot(v, u);</p><p>	float c = glm::length(v) * glm::length(u);</p><p>	float e = d / c;</p><p>	e = glm::acos(e) * RADIANS_TO_DEGREES;</p><p>	cout &lt;&lt; e &lt;&lt; endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371422321/9509b0d487252fd9ef264cf3d70e8ca6/image.png" />
         <pubDate>2025-09-15 05:03:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584727299</guid>
      </item>
      <item>
         <title>5881634_황윤희</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584728368</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>	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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371425864/afc9a642134abba504829214cc9653bf/image.png" />
         <pubDate>2025-09-15 05:04:19 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584728368</guid>
      </item>
      <item>
         <title>5763882_김규태</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584728761</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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>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 a = glm::dot(v, u); //벡터 v, c 내적</p><p>	float b = glm::length(v) * glm::length(u); //벡터 v, c 크기 곱</p><p>	float r = a / b; //코사인 값 구하기</p><p>	float angle = acos(r) * RADIANS_TO_DEGREES;	//코사인 값을 각도로 변환</p><p>	std::cout &lt;&lt; "cos(v,u) = " &lt;&lt; angle &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371419492/c5068f97ee7322c243cf40ccbc29a559/image.png" />
         <pubDate>2025-09-15 05:04:34 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584728761</guid>
      </item>
      <item>
         <title>5881452_오예림</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584729302</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE   </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>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 d = glm::dot(v, u);</p><p>	cout &lt;&lt; "Dot: " &lt;&lt; d &lt;&lt; endl;</p><p>	</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	</p><p>	cout &lt;&lt; "Cosine: " &lt;&lt; c &lt;&lt; endl;</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	</p><p>	cout &lt;&lt; "Degrees: " &lt;&lt; deg &lt;&lt; endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371398347/5aa6ef7940c06595f022e458367f46a6/image.png" />
         <pubDate>2025-09-15 05:04:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584729302</guid>
      </item>
      <item>
         <title>5646139_설문관</title>
         <author>hyoseong01</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584729378</link>
         <description><![CDATA[<p><br></p><p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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 DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0f;</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(7, 3, -2);</p><p>	glm::vec3 u(10, 4, 2);</p><p>	float d = glm::dot(v, u);</p><p>	std::cout &lt;&lt; d &lt;&lt; std::endl;</p><p>	return 0;*/</p><p>	glm::vec3 v(2, -1, 1);</p><p>	glm::vec3 u(1, 1, 2);</p><p>	//내적</p><p>	float a = glm::dot(v, u);</p><p>	//거리 곱</p><p>	float b = glm::length(v) * glm::length(u);</p><p>	std::cout &lt;&lt; glm::acos(a/b) * RADIANS_TO_DEGREES &lt;&lt; std::endl;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4330622755/fbf8316f5e76bdb48469be0a6ec0c237/_____2025_09_15_140515.png" />
         <pubDate>2025-09-15 05:04:53 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584729378</guid>
      </item>
      <item>
         <title>5764107_오제휴</title>
         <author>ohjh6190</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584730094</link>
         <description><![CDATA[<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>int main()</p><p>{</p><p>	const double DEGREE_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>	const double RADIANS_TO_DEGREE = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 v(2.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</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_DEGREE;</p><p>	std::cout &lt;&lt; deg &lt;&lt; std::endl;</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329707195/2d66ad1ea0ca7869cef3e4acee50c595/image.png" />
         <pubDate>2025-09-15 05:05:19 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584730094</guid>
      </item>
      <item>
         <title>5585435_안재현</title>
         <author>ajh20000523</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584730223</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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>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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4342291540/60e516f41236eb958fe6af0bbab026fa/______2025_09_15_140438.png" />
         <pubDate>2025-09-15 05:05:23 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584730223</guid>
      </item>
      <item>
         <title>5855134-응엔만히에우 </title>
         <author>manhhieuptneu</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584731455</link>
         <description><![CDATA[<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>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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</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; " " &lt;&lt; deg &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2729561401/fe166010b0ae36ec9dc324df8c218ea0/Capture.PNG" />
         <pubDate>2025-09-15 05:06:10 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584731455</guid>
      </item>
      <item>
         <title>5820658_전형진</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584731567</link>
         <description><![CDATA[<p>// main.cpp</p><p>// 5820658 전형진, 2025-09-15</p><p><br></p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p><br></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><br><br><br></p><p>const double DEG_TO_RAD = (glm::pi&lt;float&gt;() /180.0f);</p><p>const double RAD_TO_DEG = (180.0f /glm::pi&lt;float&gt;());</p><p><br></p><p>glm::vec3 v, u;</p><p>float c, d, deg;</p><p><br><br><br></p><p>int main()</p><p>{</p><p>&nbsp; &nbsp; // DOT PRODUCT</p><p>&nbsp; &nbsp; v = glm::vec3(2.0f, -1.0f, 1.0f);</p><p>&nbsp; &nbsp; u = glm::vec3(1.0f, 1.0f, 2.0f);</p><p><br></p><p>&nbsp; &nbsp; d = glm::dot(v,u);</p><p>&nbsp; &nbsp; c = ( d /(glm::length(u) *glm::length(v)) );</p><p>&nbsp; &nbsp; deg = (glm::acos(c) *RAD_TO_DEG);</p><p>&nbsp; &nbsp; </p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\nDOT PRODUCT ANSWER : " &lt;&lt; deg; // print the answer</p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\n5820658 전형진 과제 끝." &lt;&lt; std::endl;</p><p>&nbsp; &nbsp; </p><p>&nbsp; &nbsp; return 0; // end program</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371432853/e41d2b5bbe9e1670a937d218c7bbacff/image.png" />
         <pubDate>2025-09-15 05:06:15 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584731567</guid>
      </item>
      <item>
         <title>5764095_오도혁</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584731591</link>
         <description><![CDATA[<p><br/></p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371437777/0e1e4fccbe2f444fdf39936c54fdd813/12.png" />
         <pubDate>2025-09-15 05:06:16 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584731591</guid>
      </item>
      <item>
         <title>5820553_이보은</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584733879</link>
         <description><![CDATA[<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>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 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; std::to_string(deg) &lt;&lt; std::endl;</p><p>	</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371445063/be93049eb06399df6c6d0155d260226a/image.png" />
         <pubDate>2025-09-15 05:07:37 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584733879</guid>
      </item>
      <item>
         <title>5764186_정현욱</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584735036</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 d = glm::dot(v, u); //벡터 내적</p><p>float c = d / (glm::length(u) * glm::length(v));</p><p>float res = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>std::cout&lt;&lt;res;</p><p>return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371385092/2ff086469c2c8db9fd1d3e5cd2bfab87/image.png" />
         <pubDate>2025-09-15 05:08:20 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584735036</guid>
      </item>
      <item>
         <title>5763939_김민성</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584737230</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 d = glm::dot(v, u); </p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float res = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; res;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371434956/5ea24377d7d74baa4fe741ed8c095afe/______2025_09_15_140749.png" />
         <pubDate>2025-09-15 05:09:32 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584737230</guid>
      </item>
      <item>
         <title>5881253_김인혜</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584737610</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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 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>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371429633/ed5df725635b04b69cb9f49fe6ecd6ec/______2025_09_15_140855.png" />
         <pubDate>2025-09-15 05:09:47 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584737610</guid>
      </item>
      <item>
         <title>5881560 정재현</title>
         <author>ddorangii</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584742264</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_FORCE_SWIZZLE</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>int main() {</p><p>    glm::vec3 v(2, -1, 1);</p><p>    glm::vec3 u(1, 1, 2);</p><p>    float rma = 180 / glm::pi&lt;float&gt;(); // 라디안을 앵글로 바꾸는 값</p><p>    float d = glm::dot(v, u); // 내적 값 v*u</p><p>    float s = (glm::length(u) * glm::length(v)); // 벡터 당 스칼라값 곱</p><p>    float c = d / (glm::length(u) * glm::length(v)); // 코사인 값</p><p>    float ag = glm::acos(c) * rma; // 최종 계산</p><p>    std::cout &lt;&lt; "Angle = " &lt;&lt; ag &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4369206751/bda79413806eae5fff4cfabbee3ad81e/_____.png" />
         <pubDate>2025-09-15 05:12:04 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584742264</guid>
      </item>
      <item>
         <title>5645870_권오준</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584743451</link>
         <description><![CDATA[<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>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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</p><p>	float d = glm::dot(v, u);</p><p>	float c = d / (glm::length(u) * glm::length(v));</p><p>	float degree = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; degree &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371467283/e8ba2d5f992d178ce36494635e10b3d9/image.png" />
         <pubDate>2025-09-15 05:12:42 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584743451</guid>
      </item>
      <item>
         <title>5764081_송승민</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584747080</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>int main()</p><p>{</p><p>	const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>	glm::vec3 a(2.0f, -1.0f, 1.0f); </p><p>	glm::vec3 b(1.0f, 1.0f, 2.0f);</p><p>	float c = glm::dot(a, b); </p><p>float d = c / (glm::length(a) * glm::length(b));</p><p>	float e = glm::acos(d) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; e &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371271654/e3c1c9614dad562f45feece21f1a6318/image.png" />
         <pubDate>2025-09-15 05:14:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584747080</guid>
      </item>
      <item>
         <title>5881603_최인경</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584755594</link>
         <description><![CDATA[<p><br/></p><p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>int main()</p><p>{</p><p>	// 라디안 구하기</p><p>	</p><p>	const double DEGRESS_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 rad = d / (glm::length(v) * glm::length(u));</p><p>	float value = glm::acos(rad) * RADIANS_TO_DEGREES;</p><p>	std::cout &lt;&lt; value &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371488162/6b3f6d1dcccd2fa030bc28712fcf0b47/image.png" />
         <pubDate>2025-09-15 05:19:20 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584755594</guid>
      </item>
      <item>
         <title>5881270_김지운</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584773144</link>
         <description><![CDATA[<p>define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE </p><p>#include &lt;glm/glm.hpp&gt;</p><p>#include &lt;glm/gtc/constants.hpp&gt;</p><p>#include &lt;glm/gtc/type_ptr.hpp&gt;</p><p>#include &lt;glm/gtc/matrix_transform.hpp&gt;</p><p>#include &lt;iostream&gt;</p><p>int main() {</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(v) * glm::length(u));</p><p>    float deg = glm::acos(c) * RADIANS_TO_DEGREES;</p><p>    std::cout &lt;&lt; "Angle : " &lt;&lt; deg &lt;&lt; " degrees\n";</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371543483/b8c9432836870bb16453de6390e87079/_____2025_09_15_142938.png" />
         <pubDate>2025-09-15 05:30:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584773144</guid>
      </item>
      <item>
         <title>5764095_오도혁_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584774809</link>
         <description><![CDATA[<p><br/></p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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(1, 2, -1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 b = glm::dot(v, u) * u;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371437777/650b122ae58a438ecf773519924cf5b6/222.png" />
         <pubDate>2025-09-15 05:31:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584774809</guid>
      </item>
      <item>
         <title>5763848_강승우 2</title>
         <author>seungu286</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584775903</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE </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>int main() {</p><p>    glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>    glm::vec3 b;</p><p>    glm::vec3 c(0.0f,1.0f,0.0f);</p><p>    b = c * glm::dot(v, c);</p><p>    glm::vec3 a = v - b;</p><p>    std::cout &lt;&lt;"a: "&lt;&lt;glm::to_string(a)&lt;&lt;std::endl &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3593318817/cbf8cfee44107892bd859c9201196ec9/_____2025_09_15_142848.png" />
         <pubDate>2025-09-15 05:32:35 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584775903</guid>
      </item>
      <item>
         <title>5763973_김영인_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584777033</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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::radians(), ::degrees() 위에 꺼랑 같음</p><p>int main()</p><p>{	</p><p>	glm::vec3 v(1, 2, -1);  </p><p>	glm::vec3 c(0, 1, 0);</p><p> </p><p>	float d = glm::dot(v, c);</p><p>	glm::vec3 b = c * d;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; to_string(a)&lt;&lt;std::endl&lt;&lt;to_string(b);</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371394238/823daeb5da1900f2e44a97f8f41e6b69/image.png" />
         <pubDate>2025-09-15 05:33:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584777033</guid>
      </item>
      <item>
         <title>5763865_권기환_벡터분할</title>
         <author>rnjs498913</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584777050</link>
         <description><![CDATA[<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>int main() {</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 b = glm::dot(v, u) * u;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329868293/77278570db9afa602564bcb9c5e6012c/_____2025_09_15_143209.png" />
         <pubDate>2025-09-15 05:33:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584777050</guid>
      </item>
      <item>
         <title>5764107_오제휴 2</title>
         <author>ohjh6190</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584778462</link>
         <description><![CDATA[<p><br/></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>int main()</p><p>{</p><p>	glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 c(0.0f, 1.0f, 0.0f);</p><p>	glm::vec3 b = c * glm::dot(c, v);</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a = " &lt;&lt; glm::to_string(a) &lt;&lt; ", b = " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329707195/2ceef38758242d22078e7f42a91b6683/image.png" />
         <pubDate>2025-09-15 05:34:33 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584778462</guid>
      </item>
      <item>
         <title>5702680_정상윤_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584779248</link>
         <description><![CDATA[<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>int main()</p><p>{</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p>	glm::vec3 b = c * glm::dot(v, c);</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a = " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl &lt;&lt; "b = " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371408833/c4644fee9e55c09b2bd44681522932a1/image.png" />
         <pubDate>2025-09-15 05:34:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584779248</guid>
      </item>
      <item>
         <title>5764186_정현욱_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584779259</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p>	glm::vec3 b = glm::dot(c, v) * c;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371550650/6c0e7fd56bb1bc3e45d12dc37a0a61f5/image.png" />
         <pubDate>2025-09-15 05:34:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584779259</guid>
      </item>
      <item>
         <title>5763882_김규태 2</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780152</link>
         <description><![CDATA[<p> #define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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 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>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 b = u * (glm::dot(v, u));</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371419492/60ba52a1274cd42e444f6b127bd95764/image.png" />
         <pubDate>2025-09-15 05:35:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780152</guid>
      </item>
      <item>
         <title>5645870_권오준_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780371</link>
         <description><![CDATA[<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>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(1, 2, 1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 l = u * glm::dot(v, u);</p><p>	//b = c * (v c)</p><p>	glm::vec3 b = u * l;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371574279/ea7fa56fb651ae4fb0e1d24333f889a0/image.png" />
         <pubDate>2025-09-15 05:35:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780371</guid>
      </item>
      <item>
         <title>5764232_최영환_벡터</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780374</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>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>	</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 b = glm::dot(v, u) * u;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371414294/dcb81f58af2bf98175b2ca7c36efe29d/image.png" />
         <pubDate>2025-09-15 05:35:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780374</guid>
      </item>
      <item>
         <title>5645974_김재현_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780474</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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 DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0;</p><p>const double RADIAN_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;();</p><p>int main()</p><p>{</p><p>	// v = a + b</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 unit_vector_b(0, 1, 0);</p><p>	glm::vec3 b = unit_vector_b * dot(v, unit_vector_b);</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; glm::to_string(a) &lt;&lt; " = a\n"</p><p>			  &lt;&lt; glm::to_string(b) &lt;&lt; " = b" &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371414915/72a717f092003b23e56f3d6aae5958ab/_____2025_09_15_143527.png" />
         <pubDate>2025-09-15 05:35:41 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780474</guid>
      </item>
      <item>
         <title>5855134- 응웬만히에우 2</title>
         <author>manhhieuptneu</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780709</link>
         <description><![CDATA[<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>int main()</p><p>{</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 u(0, 1, 0);</p><p>	glm::vec3 b = glm::dot(v, u) * u;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/2729561401/db109b8ffe03e1affcf51fe60c0ff432/Capture.PNG" />
         <pubDate>2025-09-15 05:35:53 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780709</guid>
      </item>
      <item>
         <title>5881603__최인경_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584780942</link>
         <description><![CDATA[<p><br/></p><p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</p><p>#include &lt;iostream&gt;</p><p>#include &lt;glm/gtx/string_cast.hpp&gt;</p><p>int main()</p><p>{</p><p>	// 벡터 분할</p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p>	float l = glm::dot(v, c);</p><p>	glm::vec3 b = c * l;</p><p>	glm::vec3 a = v - a;</p><p>	std::cout &lt;&lt; glm::to_string(a) &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371488162/8e0c48c62bb42fd09ffab7f4ec879f60/image.png" />
         <pubDate>2025-09-15 05:36:04 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584780942</guid>
      </item>
      <item>
         <title>5881634_황윤희_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584781438</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>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(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 u(0, 1.0f, 0);</p><p>	float l = glm::dot(v, u);</p><p>	glm::vec3 b = u * l;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371562737/b684f89828db25b34a8e960203d0589c/image.png" />
         <pubDate>2025-09-15 05:36:28 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584781438</guid>
      </item>
      <item>
         <title>5881560 정재현</title>
         <author>ddorangii</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584781773</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_FORCE_SWIZZLE</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>#include &lt;glm/gtc/matrix_transform.hpp&gt; // glm::radians, glm::degrees</p><p>int main() {</p><p>    glm::vec3 v(1, 2, -1);</p><p>    glm::vec3 u(0, 1, 0);</p><p>    float vu = glm::dot(v, u);</p><p>    glm::vec3 b = u * vu;</p><p>    glm::vec3 a = v - b;</p><p>    std::cout &lt;&lt; "vec b = " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>    std::cout &lt;&lt; "vec a = " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p> </p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4369206751/247f5d47526307cf51ee38fceb05f0be/________.png" />
         <pubDate>2025-09-15 05:36:43 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584781773</guid>
      </item>
      <item>
         <title>5585435_안재현_벡터분할</title>
         <author>ajh20000523</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584782034</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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>int main()</p><p>{</p><p>	glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 u(0.0f, 1.0f, 0.0f);</p><p>	float d = glm::dot(v, u);</p><p>	glm::vec3 b = u * d;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; glm::to_string(a) &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4342291540/af25aa1cdb2c65677788dbb396fa4ab8/______2025_09_15_143534.png" />
         <pubDate>2025-09-15 05:36:56 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584782034</guid>
      </item>
      <item>
         <title>5764201_차승재_백터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584782618</link>
         <description><![CDATA[<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>using namespace std;</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>	</p><p>	glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 c(0.0f, 1.0f, 0.0f);</p><p>	float d = glm::dot(v, c);</p><p>	glm::vec3 b = c * d;</p><p>	glm::vec3 a = v - b;</p><p>	cout &lt;&lt; glm::to_string(a) &lt;&lt; " " &lt;&lt; glm::to_string(b) &lt;&lt; endl;</p><p>	//e = glm::radians(e) * glm::acos(e);</p><p>	//cout &lt;&lt; e &lt;&lt; endl;</p><p>	return 0;</p><p>}</p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371422321/1afe6da8d1373bbba3da618f27ba2f5e/__.PNG" />
         <pubDate>2025-09-15 05:37:23 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584782618</guid>
      </item>
      <item>
         <title>5881452_오예림_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584783716</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE   </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>using namespace std;</p><p>int main() {</p><p><br/></p><p>	glm::vec3 v(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p><br/></p><p>	float l = glm::dot(v, c);</p><p><br/></p><p>	glm::vec3 b = c * l;</p><p>	glm::vec3 a = v - b;</p><p><br/></p><p>	cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; endl;</p><p>	cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; endl;</p><p><br/></p><p>	return 0;</p><p><br/></p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371398347/8970bdbbeac5483084854581e73df8cd/image.png" />
         <pubDate>2025-09-15 05:38:16 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584783716</guid>
      </item>
      <item>
         <title>5646139_설문관_벡터분할</title>
         <author>hyoseong01</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584784187</link>
         <description><![CDATA[<p><br/></p><p>#define GLM_ENABLE_EXPERIMENTAL </p><p>#define GLM_SWIZZLE</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 DEGREES_TO_RADIANS = glm::pi&lt;float&gt;() / 180.0f; //glm::radians()</p><p>const double RADIANS_TO_DEGREES = 180.0 / glm::pi&lt;float&gt;(); //glm::degrees()</p><p>int main()</p><p>{</p><p>	/*glm::vec3 v(7, 3, -2);</p><p>	glm::vec3 u(10, 4, 2);</p><p>	float d = glm::dot(v, u);</p><p>	std::cout &lt;&lt; d &lt;&lt; std::endl;</p><p>	return 0;*/</p><p>	//glm::vec3 v(2, -1, 1);</p><p>	//glm::vec3 u(1, 1, 2);</p><p>	//내적</p><p>	//float a = glm::dot(v, u);</p><p>	//거리 곱</p><p>	//float b = glm::length(v) * glm::length(u);</p><p>	//std::cout &lt;&lt; glm::degrees(glm::acos(a / b)) /** RADIANS_TO_DEGREES*/ &lt;&lt; std::endl;</p><p>	/*glm::vec3 v1(2, 0, 0);</p><p>	glm::vec3 u1(-1, 1, 0);</p><p>	v1 = glm::normalize(v1);</p><p>	u1 = glm::normalize(u1);</p><p>	float d = glm::dot(v1, u1);</p><p>	std::cout &lt;&lt; d &lt;&lt; std::endl;*/</p><p>	glm::vec3 v2(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p>	glm::vec3 b = c * glm::dot(v2, c);</p><p>	glm::vec3 a = v2 - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4330622755/c37f6af398bbe45fa16153efad72070c/_____2025_09_15_143712.png" />
         <pubDate>2025-09-15 05:38:32 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584784187</guid>
      </item>
      <item>
         <title>5881253_김인혜_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584785588</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>int main()</p><p>{</p><p>    glm::vec3 v(1, 2, -1);</p><p>    glm::vec3 c(0, 1, 0);</p><p>    float l = glm::dot(v, c);       </p><p>    glm::vec3 b = c * l;        </p><p>    glm::vec3 a = v - b;        </p><p>    std::cout &lt;&lt; "a = " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>    std::cout &lt;&lt; "b = " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371585228/84c89c384dd34fc2f8b53b9999f49d74/11111.png" />
         <pubDate>2025-09-15 05:39:27 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584785588</guid>
      </item>
      <item>
         <title>5881470_이동우_2</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584785611</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>	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(1, 2, -1);</p><p>		glm::vec3 u(0, 1, 0);</p><p>		glm::vec3 b = glm::dot(v, u) * u;</p><p>		glm::vec3 a = v - b;</p><p>		std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>		std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>		return 0;</p><p>	}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371393888/1ad86a099ac4643018a7bfcb603bd8c8/_____2025_09_15_143835.png" />
         <pubDate>2025-09-15 05:39:29 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584785611</guid>
      </item>
      <item>
         <title>5881327_박인엽</title>
         <author>inyup1014</author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584786324</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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><br/></p><p>int main()</p><p>{</p><p>	</p><p>	glm::vec3 v2(1, 2, -1);</p><p>	glm::vec3 u2(0, 1, 0);</p><p>	float l = glm::dot(v2, u2);</p><p>	glm::vec3 b = u2 * l;</p><p>	glm::vec3 a = v2 - b;</p><p>	std::cout &lt;&lt; glm::to_string(a)&lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329862238/e0545c4e1df510509acc0e35c1970f11/_____43_.png" />
         <pubDate>2025-09-15 05:40:04 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584786324</guid>
      </item>
      <item>
         <title>5764020_노도현 벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584786744</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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>int main() {</p><p>	glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 b;</p><p>	glm::vec3 c(0.0f, 1.0f, 0.0f);</p><p>	b = c * glm::dot(v, c);</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; "a: " &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "b: " &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371568122/334763b45b3eb27204a8f932b967e2d8/image.png" />
         <pubDate>2025-09-15 05:40:24 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584786744</guid>
      </item>
      <item>
         <title>5763939_김민성 2</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584795281</link>
         <description><![CDATA[<p>#define GLM_ENABLE_EXPERIMENTAL</p><p>#define GLM_SWIZZLE</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 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(1, 2, -1);</p><p>	glm::vec3 c(0, 1, 0);</p><p>	float d = glm::dot(v, c);</p><p>	glm::vec3 b = c * d;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt; to_string(a) &lt;&lt; std::endl &lt;&lt; to_string(b);</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371434956/a68b7a628c6f1f4eac6b61931f685abc/_____2_2025_09_15_144550.png" />
         <pubDate>2025-09-15 05:46:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584795281</guid>
      </item>
      <item>
         <title>5907100_이명종_벡터1</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584797231</link>
         <description><![CDATA[<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>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.0f, -1.0f, 1.0f);</p><p>	glm::vec3 u(1.0f, 1.0f, 2.0f);</p><p>	float d = glm::dot(v, u); //내적</p><p>	float c = d / (glm::length(u) * glm::length(v)); //u,v 크기 계산</p><p>	float deg = glm::acos(c) * RADIANS_TO_DEGREES; //역함수 구해서 radian으로 변환</p><p>	std::cout &lt;&lt; deg &lt;&lt; std::endl;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371401870/55c3215d45b019fc241852c09618fd95/image.png" />
         <pubDate>2025-09-15 05:47:57 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584797231</guid>
      </item>
      <item>
         <title>5907100_이명종_벡터2</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3584830362</link>
         <description><![CDATA[<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>int main()</p><p>{</p><p>	glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>	glm::vec3 u(0.0f, 1.0f, 0.0f);</p><p>	float c = glm::dot(v, u);</p><p>	float c2 = glm::dot(u, u);</p><p>	float x = c / c2;</p><p>	glm::vec3 b = x * u;</p><p>	glm::vec3 a = v - b;</p><p>	std::cout &lt;&lt;  to_string(a)&lt;&lt; std::endl;</p><p>	std::cout &lt;&lt;to_string(b) &lt;&lt; std::endl;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4371401870/78e73703837bf24373ae9ae5fa687d64/image.png" />
         <pubDate>2025-09-15 06:08:17 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3584830362</guid>
      </item>
      <item>
         <title>5881270_김지운_벡터분할</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3587736637</link>
         <description><![CDATA[<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>int main() {</p><p>    glm::vec3 v(1.0f, 2.0f, -1.0f);</p><p>    glm::vec3 u(0.0f, 1.0f, 0.0f);</p><p>    glm::vec3 b = glm::dot(v, u) * u;</p><p>    glm::vec3 a = v - b;</p><p>    std::cout &lt;&lt; glm::to_string(a) &lt;&lt; std::endl;</p><p>    std::cout &lt;&lt; glm::to_string(b) &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4381558730/e94e43d2a9a4263ccb63d5067c638c85/_____2025_09_16_224142.png" />
         <pubDate>2025-09-16 13:46:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3587736637</guid>
      </item>
      <item>
         <title>5820658_전형진_벡터분할까지</title>
         <author></author>
         <link>https://padlet.com/mksung89/dotProduct/wish/3588262559</link>
         <description><![CDATA[<p>// main.cpp</p><p>// 5820658 전형진, 2025-09-15</p><p><br></p><p>#define GLM_ENABLE_EXPERIMENTAL</p><p><br></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><br><br><br></p><p>const double DEG_TO_RAD = (glm::pi&lt;float&gt;() /180.0f);</p><p>const double RAD_TO_DEG = (180.0f /glm::pi&lt;float&gt;());</p><p><br></p><p>glm::vec3 v, u, q2_uv, a, b, n, p, x;</p><p>float c, d, deg;</p><p><br><br><br></p><p>int main()</p><p>{</p><p>&nbsp; &nbsp; // Q1, DOT PRODUCT</p><p>&nbsp; &nbsp; v = glm::vec3(2.0f, -1.0f, 1.0f);</p><p>&nbsp; &nbsp; u = glm::vec3(1.0f, 1.0f, 2.0f);</p><p><br></p><p>&nbsp; &nbsp; d = glm::dot(v,u);</p><p>&nbsp; &nbsp; c = ( d /(glm::length(u) *glm::length(v)) );</p><p>&nbsp; &nbsp; deg = (glm::acos(c) *RAD_TO_DEG);</p><p>&nbsp; &nbsp; </p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\nQ1 ANSWER : " &lt;&lt; deg; // Q1 ANSWER</p><p><br></p><p>&nbsp; &nbsp; // Q2, DOT PRODUCT WITH UNIT VECTORS</p><p>&nbsp; &nbsp; v = glm::vec3(1.0f, 2.0f, -1.0f);</p><p>&nbsp; &nbsp; q2_uv = glm::normalize( glm::vec3(0.0f, 1.0f, 0.0f) ); // unit vector</p><p><br></p><p>&nbsp; &nbsp; b = glm::dot(v,q2_uv) *q2_uv; // get value of vector-b</p><p>&nbsp; &nbsp; a = v -b; // get value of vector-a</p><p><br></p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\nQ2 ANSWER, vector a : " &lt;&lt; glm::to_string(a); // Q2 ANSWER, VECTOR A</p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\nQ2 ANSWER, vector b : " &lt;&lt; glm::to_string(b); // Q2 ANSWER, VECTOR B</p><p><br></p><p>&nbsp; &nbsp; // Q3, VECTOR DECOMPOSITION</p><p>&nbsp; &nbsp; n = glm::normalize( glm::vec3(0.0f, 1.0f, 0.0f) );</p><p>&nbsp; &nbsp; p = glm::vec3(1.0f, 0.0f, 1.0f);</p><p>&nbsp; &nbsp; x = glm::vec3(-3.0f, 3.0f, 2.0f);</p><p><br></p><p>&nbsp; &nbsp; v = x -p; // get vector, pointing from p to x</p><p>&nbsp; &nbsp; d = glm::dot(v,n); // get shortest distance, between plane and x</p><p><br></p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\nQ3 ANSWER : " &lt;&lt; d; // Q3 ANSWER</p><p><br></p><p>&nbsp; &nbsp; // END OF PROGRAM</p><p>&nbsp; &nbsp; std::cout &lt;&lt; "\n5820658 전형진 과제 끝." &lt;&lt; std::endl;</p><p>&nbsp; &nbsp; return 0; // end program</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4383364084/3927be7fd4ed11a704372582790567f1/image.png" />
         <pubDate>2025-09-16 18:57:56 UTC</pubDate>
         <guid>https://padlet.com/mksung89/dotProduct/wish/3588262559</guid>
      </item>
   </channel>
</rss>
