<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>수학연습 by Mankyu Sung</title>
      <link>https://padlet.com/mksung89/math2</link>
      <description>수학연습</description>
      <language>en-us</language>
      <pubDate>2023-03-09 07:39:24 UTC</pubDate>
      <lastBuildDate>2026-03-12 00:50:39 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>5646020_문태형</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820178757</link>
         <description><![CDATA[<pre><code class="language-cpp">#define NOMINMAX
#include &lt;iostream&gt;
#include "..\Cyclone\core.h"

int main()
{
   cyclone::Vector3 p(1,4,-5);
   cyclone::Vector3 v(5,1,4);
   p+=v;
   std::cout&lt;&lt;"1: " &lt;&lt; p.toString() &lt;&lt; std::endl;
   cyclone::Vector3 v1(1,0,0);
   cyclone::Vector3 v2(0,1,0);
   cyclone::Vector3 v3 = v1+v2;
   
   std::cout&lt;&lt;"2: " &lt;&lt; v3.toString() &lt;&lt; std::endl;
   v2 *= 5;
   
   
   std::cout&lt;&lt;"3: " &lt;&lt; v2.toString() &lt;&lt; std::endl;
   cyclone::Vector3 end_p(1,-1,4);
   cyclone::Vector3 start_p(8,2,5);
   cyclone::Vector3 v4 = end_p - start_p;
   
   std::cout&lt;&lt;"4: " &lt;&lt; v4.toString() &lt;&lt; std::endl;
   cyclone::Vector3 v5(1,3,4);
   v5.normalise();
   
   std::cout&lt;&lt;"5: " &lt;&lt; v5.toString() &lt;&lt; std::endl;
   return 0;
   
   
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293144852/b4db5ab9061c23e8f067709fa65bee6a/image.png" />
         <pubDate>2026-03-11 00:31:13 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820178757</guid>
      </item>
      <item>
         <title>5763848_강승우</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820182196</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	//1</p><p>	cyclone::Vector3 P(1, 4, -5);</p><p>	cyclone::Vector3 V(5, 1, 4);</p><p>	P += V;</p><p>	std::cout &lt;&lt; "P1: " &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p>	//2</p><p>	cyclone::Vector3 V2_1(1, 0, 0);</p><p>	cyclone::Vector3 V2_2(0, 1, 0);</p><p>	std::cout &lt;&lt; "V1 + V2 = " &lt;&lt; (V2_1 + V2_2).toString() &lt;&lt; std::endl;</p><p>	//3</p><p>	cyclone::Vector3 V3_1(0, 1, 0);</p><p>	std::cout &lt;&lt; "V1 <em> scalar 5 = " &lt;&lt; (V3_1 </em> 5).toString() &lt;&lt; std::endl;</p><p>	//4</p><p>	cyclone::Vector3 start(8, 2, 5);</p><p>	cyclone::Vector3 end(1, -1, 4);</p><p>	cyclone::Vector3 s_to_e = end - start;</p><p>	std::cout &lt;&lt; "start to end = " &lt;&lt; s_to_e.toString() &lt;&lt; std::endl;</p><p>	//5</p><p>	cyclone::Vector3 V_5(1, 3, 4);</p><p>	V_5.normalise();</p><p>	std::cout &lt;&lt; "V normalize = " &lt;&lt; V_5.toString() &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293145547/e21ad9758204afb6f47655e7708a9279/image.png" />
         <pubDate>2026-03-11 00:33:27 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820182196</guid>
      </item>
      <item>
         <title>5881327_박인엽</title>
         <author>inyup1014</author>
         <link>https://padlet.com/mksung89/math2/wish/3820182817</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{	</p><p>        //1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라</p><p>        cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	cyclone::Vector3 d = p + v;</p><p>	std::cout &lt;&lt; d.toString() &lt;&lt; std::endl;</p><p>	//2. vector v1(1, 0, 0) 와 vector v2(0, 1, 0)들 더하라</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = v1 + v2;</p><p>	std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>	</p><p>	//3. Vector v1(0, 1, 0) 에 scalar 5를 곱하라</p><p>	cyclone::Vector3 v4(0, 1, 0);</p><p>	v4 *= 5.0f;</p><p>	std::cout &lt;&lt; v4.toString() &lt;&lt; std::endl;</p><p>	//4. 시작점(8, 2, 5) 과 끝점(1, -1, 4)를 잇는 벡터를 구하시오</p><p>	cyclone::Vector3 a(8, 2, 5);</p><p>	cyclone::Vector3 b(1, -1, 4);</p><p>	b -= a;</p><p>	std::cout &lt;&lt; b.toString() &lt;&lt; std::endl;</p><p>	//5. vector v(1, 3, 4)를 정규화(normalize)하시오</p><p>	cyclone::Vector3 v5(1, 3, 4);</p><p>	v5.normalise();</p><p>	std::cout &lt;&lt; v5.toString() &lt;&lt; std::endl;</p><p>        return 0;</p><p>   </p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4329862238/358c0f1736e8e8c80d066b199b5aae5b/_____337_.png" />
         <pubDate>2026-03-11 00:33:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820182817</guid>
      </item>
      <item>
         <title>5585327_김정현</title>
         <author>kimsx77</author>
         <link>https://padlet.com/mksung89/math2/wish/3820184030</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	// 1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p = p + v;</p><p>	std::cout &lt;&lt; "p: " &lt;&lt; "(" &lt;&lt; p.x &lt;&lt; ", " &lt;&lt; p.y &lt;&lt; ", " &lt;&lt; p.z &lt;&lt; ")" &lt;&lt; std::endl;</p><p>	// 2. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = v1 + v2;</p><p>	std::cout &lt;&lt; "v1 + v2: " &lt;&lt; "(" &lt;&lt; v3.x &lt;&lt; ", " &lt;&lt; v3.y &lt;&lt; ", " &lt;&lt; v3.z &lt;&lt; ")" &lt;&lt; std::endl;</p><p>	// 3. Vector v1(0,1,0) 에 scalar 5를 곱하라</p><p>	v1 = cyclone::Vector3(0, 1, 0);</p><p>	v1 *= 5.0f;</p><p>	std::cout &lt;&lt; "v1 * 5: " &lt;&lt; "(" &lt;&lt; v1.x &lt;&lt; ", " &lt;&lt; v1.y &lt;&lt; ", " &lt;&lt; v1.z &lt;&lt; ")" &lt;&lt; std::endl;</p><p>	// 4. 시작점 (8,2,5) 과 끝점 (1,-1,4)를 잇는 벡터를 구하시오</p><p>	cyclone::Vector3 p1(8, 2, 5);</p><p>	cyclone::Vector3 p2(1, -1, 4);</p><p>	v = p2 - p1;</p><p>	std::cout &lt;&lt; "p2 - p1: " &lt;&lt; "(" &lt;&lt; v.x &lt;&lt; ", " &lt;&lt; v.y &lt;&lt; ", " &lt;&lt; v.z &lt;&lt; ")" &lt;&lt; std::endl;</p><p>	// 5. vector v(1,3,4)를 정규화(normalize)하시오</p><p>	v = cyclone::Vector3(1, 3, 4);</p><p>	v.normalise();</p><p>	std::cout &lt;&lt; "normalized v: " &lt;&lt; "(" &lt;&lt; v.x &lt;&lt; ", " &lt;&lt; v.y &lt;&lt; ", " &lt;&lt; v.z &lt;&lt; ")" &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293118728/65d6355162fecc4105653a8190d26376/image.png" />
         <pubDate>2026-03-11 00:34:44 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820184030</guid>
      </item>
      <item>
         <title>5702705_한상훈</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820188514</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	//1.</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	cyclone::Vector3 pv = p + v;</p><p>	std::cout &lt;&lt; "Vector p+v = " &lt;&lt; pv.toString() &lt;&lt; std::endl;</p><p>	//2.</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v1v2 = v1 + v2;</p><p>	std::cout &lt;&lt; "Vector v1+v2 = " &lt;&lt; v1v2.toString() &lt;&lt; std::endl;</p><p>	//3.</p><p>	cyclone::Vector3 v_1(0, 1, 0);</p><p>	v_1 *= 5;</p><p>	std::cout &lt;&lt; "Vector v_1 = " &lt;&lt; v_1.toString() &lt;&lt; std::endl;</p><p>	//4.</p><p>	cyclone::Vector3 s(8, 2, 5);</p><p>	cyclone::Vector3 e(1, -1, 4);</p><p>	cyclone::Vector3 Vse = e - s;</p><p>	std::cout &lt;&lt; "Vector Vse = " &lt;&lt; Vse.toString() &lt;&lt; std::endl;</p><p>	//5.</p><p>	cyclone::Vector3 V(1, 3, 4);</p><p>	V.normalise();</p><p>	std::cout &lt;&lt; "Vector V = " &lt;&lt; V.toString() &lt;&lt; std::endl;</p><p>	//cyclone::Vector3 a(1, 1, 1);</p><p>	return 0;   </p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293143386/2146d51254977810b1a72a17bcf02cdd/image.png" />
         <pubDate>2026-03-11 00:37:45 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820188514</guid>
      </item>
      <item>
         <title>5820718_주경연</title>
         <author>zgcx2523</author>
         <link>https://padlet.com/mksung89/math2/wish/3820190736</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>// using namespace cyclone; // 사용하는 건 비추천.</p><p>int main()</p><p>{</p><p>	// 1번 문제</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p += v;</p><p>	std::cout &lt;&lt; "p+v = " &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>	// 2번 문제</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = v1 + v2;</p><p>	std::cout &lt;&lt; "v3 = " &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>	//3번 문제</p><p>	cyclone::Vector3 V1(0, 1, 0);</p><p>	V1 *= 5.0f;</p><p>	std::cout &lt;&lt; "V1*5 = " &lt;&lt; V1.toString() &lt;&lt; std::endl;</p><p>	//4번 문제</p><p>	cyclone::Vector3 start(8, 2, 5);</p><p>	cyclone::Vector3 end(1, -1, 4);</p><p>	cyclone::Vector3 result = end - start;</p><p>	std::cout &lt;&lt; "result = " &lt;&lt; result.toString() &lt;&lt; std::endl;</p><p>	//5번 문제</p><p>	cyclone::Vector3 V(1, 3, 4);</p><p>	V.normalise();</p><p>	std::cout &lt;&lt; "v = " &lt;&lt; V.toString() &lt;&lt; std::endl;</p><p>	</p><p>   </p><p>}</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293119883/c0431601e5e4677c7ffcf94dcbc5b704/image.png" />
         <pubDate>2026-03-11 00:39:08 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820190736</guid>
      </item>
      <item>
         <title>5723717_조홍준</title>
         <author>hongjunjo23</author>
         <link>https://padlet.com/mksung89/math2/wish/3820191272</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>using namespace std;</p><p>int main()</p><p>{</p><p>	cyclone::Vector3 P = cyclone::Vector3(1, 4, -5);</p><p>	cyclone::Vector3 V = cyclone::Vector3(5, 1, 4);</p><p>	P += V;</p><p>	cout &lt;&lt; "P + V: " &lt;&lt; P.toString() &lt;&lt; endl;</p><p>	cyclone::Vector3 V1 = cyclone::Vector3(1, 0, 0);</p><p>	cyclone::Vector3 V2 = cyclone::Vector3(0, 1, 0);</p><p>	cout &lt;&lt; "V1 + V2: " &lt;&lt; (V1 + V2).toString() &lt;&lt; endl;</p><p>	</p><p>	V1 = cyclone::Vector3(0, 1, 0);</p><p>	cout &lt;&lt; "V1 <em> Scalar(5): " &lt;&lt; (V1 </em> 5).toString() &lt;&lt; endl;</p><p>	</p><p>	cyclone::Vector3 P1 = cyclone::Vector3(8, 2, 5);</p><p>	cyclone::Vector3 P2 = cyclone::Vector3(1, -1, 4);</p><p>	cout &lt;&lt; "(P1 -&gt; P2) Vector: " &lt;&lt; (P2 - P1).toString() &lt;&lt; endl;</p><p>	V = cyclone::Vector3(1, 3, 4);</p><p>	V.normalise();</p><p>	cout &lt;&lt; "V.normalise(): " &lt;&lt; V.toString() &lt;&lt; endl;</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293171078/35f08df1f6645ce7c0a39ce8a2bb3a45/image.png" />
         <pubDate>2026-03-11 00:39:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820191272</guid>
      </item>
      <item>
         <title>5881634_황윤희</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820193241</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	cyclone::Vector3 P(1, 4, -5);</p><p>	cyclone::Vector3 V(5, 1, 4);</p><p>	cyclone::Vector3 PV = P + V;</p><p>	std::cout &lt;&lt; "1. " &lt;&lt; PV.toString() &lt;&lt; std::endl;</p><p>	cyclone::Vector3 V1(1, 0, 0);</p><p>	cyclone::Vector3 V2(0, 1, 0);</p><p>	cyclone::Vector3 V3 = V1 + V2;</p><p>	std::cout &lt;&lt; "2. " &lt;&lt; V3.toString() &lt;&lt; std::endl;</p><p>	std::cout &lt;&lt; "3. " &lt;&lt; (V2 * 5).toString() &lt;&lt; std::endl;</p><p>	cyclone::Vector3 P1(8, 2, 5);</p><p>	cyclone::Vector3 P2(1, -1, 4);</p><p>	cyclone::Vector3 P3 = P2 - P1;</p><p>	std::cout &lt;&lt; "4. " &lt;&lt; P3.toString() &lt;&lt; std::endl;</p><p>	cyclone::Vector3 V4(1, 3, 4);</p><p>	V4.normalise();</p><p>	std::cout &lt;&lt; "5. " &lt;&lt; V4.toString() &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293166087/e9061638e659aa95b050d750c7a71524/image.png" />
         <pubDate>2026-03-11 00:40:52 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820193241</guid>
      </item>
      <item>
         <title>5763908_김동선</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820194241</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>// using namespace cyclone; &lt;- 비추.</p><p>using namespace std;</p><p>int main()</p><p>{</p><p>	//q1</p><p>	cyclone::Vector3 P1(1, 4, -5);</p><p>	cyclone::Vector3 v1(5, 1, 4);</p><p>	cyclone::Vector3 q1P1 = P1 + v1;</p><p>	cout &lt;&lt; "Q1 = " &lt;&lt; q1P1.toString() &lt;&lt; endl;</p><p>	//q2</p><p>	cyclone::Vector3 q2v1(1, 0, 0);</p><p>	cyclone::Vector3 q2v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = q2v1 + q2v2;</p><p>	cout &lt;&lt; "Q2 = " &lt;&lt; v3.toString() &lt;&lt; endl;</p><p>	//q3</p><p>	cyclone::Vector3 q3v1(0, 1, 0);</p><p>	cyclone::Vector3 q3 = q3v1 * 5.0f;</p><p>	cout &lt;&lt; "Q3 = " &lt;&lt; q3.toString() &lt;&lt; endl;</p><p>	//q4</p><p>	cyclone::Vector3 s1(8, 2, 5);</p><p>	cyclone::Vector3 e1(1, -1, 4);</p><p>	cyclone::Vector3 q4v1 = e1 - s1;</p><p>	cout &lt;&lt; "Q4 = " &lt;&lt; q4v1.toString() &lt;&lt; endl;</p><p>	//q5</p><p>	cyclone::Vector3 q5v1(1, 3, 4);</p><p>	q5v1.normalise();</p><p>	cout &lt;&lt; "Q5 = " &lt;&lt; q5v1.toString() &lt;&lt; endl;</p><p>//cyclone::Vector B = M.transform(A); // B = M * A</p><p>//cyclone::Vector3 a(1, 1, 1);</p><p>//cyclone::Vector3 A(1, 3, 4);</p><p>//cyclone::Matrix4  m {1,2,2,	3,4,5,	2,5,2};</p><p>	return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293111358/96b39d272a24b9bdd43f6793c5665c9d/_____2026_03_11_093958.png" />
         <pubDate>2026-03-11 00:41:26 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820194241</guid>
      </item>
      <item>
         <title>5973380_노승준</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820194634</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	// 1번 문제</p><p>	cyclone::Vector3 P(1, 4, -5);</p><p>	cyclone::Vector3 V(5, 1, 4);</p><p>	P += V;</p><p>	std::cout &lt;&lt; 1. &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p>	// 2번 문제</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	v1 += v2;</p><p>	std::cout &lt;&lt; 2. &lt;&lt; v1.toString() &lt;&lt; std::endl;</p><p>	// 3번 문제</p><p>	cyclone::Vector3 V1(1, 2, 3);</p><p>	V1 *= 5;</p><p>	std::cout &lt;&lt; 3. &lt;&lt; V1.toString() &lt;&lt; std::endl;</p><p>	// 4번 문제</p><p>	cyclone::Vector3 S(8, 2, 5);</p><p>	cyclone::Vector3 F(1, -1, 4);</p><p>	F -= S;</p><p>	std::cout &lt;&lt; 4. &lt;&lt; F.toString() &lt;&lt; std::endl;</p><p>	// 5번 문제</p><p>	cyclone::Vector3 V5(1, 3, 4);</p><p>	V5.normalise();</p><p>	float L = V5.magnitude();</p><p>	std::cout &lt;&lt; 5. &lt;&lt; V5.toString() &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293179983/c6f2b25bea8e72afee56d748dc8c549f/GamePhysics01.png" />
         <pubDate>2026-03-11 00:41:39 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820194634</guid>
      </item>
      <item>
         <title>5973410_이민석</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820196619</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>    //1</p><p>    cyclone::Vector3 P(1, 4, -5);</p><p>    cyclone::Vector3 V(5, 1, 4);</p><p>    cyclone::Vector3 X = P + V;</p><p>    std::cout &lt;&lt; X.toString() &lt;&lt; std::endl;</p><p>    //2</p><p>    cyclone::Vector3 v1(1, 0, 0);</p><p>    cyclone::Vector3 v2(0, 1, 0);</p><p>    cyclone::Vector3 v3 = v1 + v2;</p><p>    std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>    //3</p><p>    cyclone::Vector3 V1(0, 1, 0);</p><p>    cyclone::Vector3 V2 = V1 * 5.0f;</p><p>    std::cout &lt;&lt; V2.toString() &lt;&lt; std::endl;</p><p>    //4</p><p>    cyclone::Vector3 A(8, 2, 5);</p><p>    cyclone::Vector3 B(1, -1, 4);</p><p>    cyclone::Vector3 C = B - A;</p><p>    std::cout &lt;&lt; C.toString() &lt;&lt; std::endl;</p><p>    //5</p><p>    cyclone::Vector3 V5(1, 3, 4);</p><p>    V5.normalise();</p><p>    std::cout &lt;&lt; V5.toString() &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293122585/d0a4d01048231383e80cd443daeab93d/_____2026_03_11_094126.png" />
         <pubDate>2026-03-11 00:42:51 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820196619</guid>
      </item>
      <item>
         <title>5820630_장예은</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820197489</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>   // 1번</p><p>   cyclone::Vector3 p(1, 4, -5);</p><p>   cyclone::Vector3 v(5, 1, 4);</p><p>   p += v;</p><p>   std::cout &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>   // 2번</p><p>   cyclone::Vector3 v1(1, 0, 0);</p><p>   cyclone::Vector3 v2(0, 1, 0);</p><p>   cyclone::Vector3 v3 = v1 + v2;</p><p>   std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>   // 3번</p><p>   cyclone::Vector3 v4(0, 1, 0);</p><p>   v4 *= 5.0f;</p><p>   std::cout &lt;&lt; v4.toString() &lt;&lt; std::endl;</p><p>   // 4번</p><p>   cyclone::Vector3 p1(8, 2, 5);</p><p>   cyclone::Vector3 p2(1, -1, 4);</p><p>   cyclone::Vector3 v5 = p2 - p1;</p><p>   std::cout &lt;&lt; v5.toString() &lt;&lt; std::endl;</p><p>   // 5번</p><p>   cyclone::Vector3 v6(1, 3, 4);</p><p>   v6.normalise();</p><p>   std::cout &lt;&lt; v6.toString() &lt;&lt; std::endl;</p><p>   return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293177102/74f5502624dbbcfdd9d0f1886892b82e/_____1.png" />
         <pubDate>2026-03-11 00:43:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820197489</guid>
      </item>
      <item>
         <title>5702355_김민준</title>
         <author>kt63724765</author>
         <link>https://padlet.com/mksung89/math2/wish/3820198854</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h" // Cyclone 파일 내부 참조</p><p>using namespace std; </p><p>/*namespace cyclone 을 사용하는 것은 비추</p><p>Vector가 어디의 벡터인지 시각적으로 알 수 없게 됨.</p><p>*/</p><p>int main()</p><p>{</p><p>	</p><p>	</p><p>	//1번</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p += v;</p><p>	cout &lt;&lt; "Point p = " &lt;&lt; p.toString() &lt;&lt; endl;</p><p>	</p><p>	//2번</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	v1 += v2;</p><p>	cout &lt;&lt; "v1 + v2 = " &lt;&lt; v1.toString() &lt;&lt; endl;</p><p>	//3번</p><p>	cyclone::Vector3 V1(0, 1, 0);</p><p>	V1 *= 5.0f;</p><p>	cout &lt;&lt; "v1 * 5 = " &lt;&lt; V1.toString() &lt;&lt; endl;</p><p>	//4번</p><p>	cyclone::Vector3 startP(8, 2, 5);</p><p>	cyclone::Vector3 endP(1, -1, 4);</p><p>	cyclone::Vector3 n = endP - startP;</p><p>	cout &lt;&lt; "result =" &lt;&lt; n.toString() &lt;&lt; endl;</p><p>	//5번</p><p>	cyclone::Vector3 V(1,3,4);</p><p>	V.normalise();</p><p>	cout &lt;&lt; "v = " &lt;&lt; V.toString() &lt;&lt; endl;</p><p>	return 0;</p><p>}</p><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293184496/22d26f2b276bf877d655fce0d5d99280/image.png" />
         <pubDate>2026-03-11 00:44:31 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820198854</guid>
      </item>
      <item>
         <title>5881344_박지현</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820198997</link>
         <description><![CDATA[<pre><code class="language-cpp">#define NOMINMAX
#include &lt;iostream&gt;
#include "core.h"
using namespace cyclone;

int main()
{
  // 1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라
  cyclone::Vector3 p(1, 4, -5);
  cyclone::Vector3 v = cyclone::Vector3(5, 1, 4);
  cyclone::Vector3 sol1 = v + p;
  std::cout &lt;&lt; sol1.toString() &lt;&lt; std::endl;

  // 2. vector v1(1,0,0) 와 vector v2(0,1,0)들 더하라
  cyclone::Vector3 v1(1, 0, 0);
  cyclone::Vector3 v2(0, 1, 0);

  cyclone::Vector3 sol2 = v1 + v2;
  std::cout &lt;&lt; sol2.toString() &lt;&lt; std::endl;

  // 3. Vector v1(0,1,0) 에 scalar 5를 곱하라
  cyclone::Vector3 v3(0, 1, 0);
  cyclone::Vector3 sol3 = v3 * 5.0f;
  
  std::cout &lt;&lt; sol3.toString() &lt;&lt; std::endl;

  // 4. 시작점 (8,2,5) 과 끝점 (1,-1,4)를 잇는 벡터를 구하시오
  cyclone::Vector3 v4(8, 2, 3);
  cyclone::Vector3 v5(1, -1, 4);
  cyclone::Vector3 sol4 = v4 - v5;

  std::cout &lt;&lt; sol4.toString() &lt;&lt; std::endl;

  // 5. vector v(1,3,4)를 정규화(normalize)하시오

  cyclone::Vector3 v6(1, 3, 4);
  cyclone::Vector3 sol5 = v6;
  sol5.normalise();
  std::cout &lt;&lt; sol5.toString() &lt;&lt; std::endl;

  return 0;

  cyclone::Matrix4  m;
   
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293198618/84e44041def26e697963c53836950195/image.png" />
         <pubDate>2026-03-11 00:44:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820198997</guid>
      </item>
      <item>
         <title>5820661_정다은</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820201877</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p><br/></p><p>int main()</p><p>{</p><p><br/></p><p>	//1. pointp(1,4,-5)를 vector v(5,1,4)만큼 이동하라</p><p><br/></p><p>	cyclone::Vector3 P(1, 4, -5);</p><p>	cyclone::Vector3 A(5, 1, 4);</p><p>	P += A;</p><p>	std::cout &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p><br/></p><p>	//2. vector v1(1,0,0)과 vector v2(0,1,0)을 더하라</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = v1 + v2;</p><p>	std::cout &lt;&lt; "v1 + v2 = " &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p><br/></p><p>	//3. Vector v1(0,1,0)에 scalar5를 곱하라</p><p>	v2 *= 5;</p><p>	std::cout &lt;&lt; v2.toString() &lt;&lt; std::endl;</p><p><br/></p><p>	//4. 시작점 (8,2,5)와 끝점 (1,-1,4)를 잇는 벡터를 구하시오</p><p>	cyclone::Vector3 startp(8, 2, 5);</p><p>	cyclone::Vector3 endp(1, -1, 4);</p><p>	cyclone::Vector3 se;</p><p>	se = endp - startp;</p><p>	std::cout &lt;&lt; se.toString() &lt;&lt; std::endl;</p><p>	</p><p>         //5, vector v(1,3,4)를 정규화(normalize)하시오</p><p>	cyclone::Vector3 v4(1, 3, 4);</p><p>	v4.normalise();</p><p>	std::cout &lt;&lt; v4.toString() &lt;&lt; std::endl;</p><p><br/></p><p>        return 0;</p><p>   </p><p>}</p><p> </p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293142511/f031c5c720da082063d4713080102d08/image.png" />
         <pubDate>2026-03-11 00:47:00 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820201877</guid>
      </item>
      <item>
         <title>5702904_안재영</title>
         <author>jaeyeongan0218</author>
         <link>https://padlet.com/mksung89/math2/wish/3820203667</link>
         <description><![CDATA[<pre><code>#define NOMINMAX
#include &lt;iostream&gt;
#include "core.h"

int main()
{
   //1. Point p(1, 4, -5)를 vector v(5, 1, 4) 만큼 이동하라
   cyclone::Vector3 p(1, 4, -5);
   cyclone::Vector3 v(5, 1, 4);
   p += v;
   std::cout &lt;&lt; p.toString() &lt;&lt; std::endl;

   //2. vector v1(1, 0, 0) 와 vector v2(0, 1, 0)들 더하라
   cyclone::Vector3 v1(1, 0, 0);
   cyclone::Vector3 v2(0, 1, 0);
   cyclone::Vector3 v3 = v1 + v2;
   std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;
   
   //3. Vector v1(0, 1, 0) 에 scalar 5를 곱하라
   v1 = cyclone::Vector3(0, 1, 0);
   v1 *= 5;
   std::cout &lt;&lt; v1.toString() &lt;&lt; std::endl;
   
   //4. 시작점(8, 2, 5) 과 끝점(1, -1, 4)를 잇는 벡터를 구하시오
   cyclone::Vector3 start(8, 2, 5);
   cyclone::Vector3 last(1, -1, 4);
   v = last - start;
   std::cout &lt;&lt; v.toString() &lt;&lt; std::endl;
   
   //5. vector v(1, 3, 4)를 정규화(normalize)하시오
   v = cyclone::Vector3(1, 3, 4);
   v.normalise();
   std::cout &lt;&lt; v.toString() &lt;&lt; std::endl;
   
   return 0;
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293166957/5f03befdf62d7181d8db717b332f97df/image.png" />
         <pubDate>2026-03-11 00:48:16 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820203667</guid>
      </item>
      <item>
         <title>5764016_김현우</title>
         <author>rlagusdn3680</author>
         <link>https://padlet.com/mksung89/math2/wish/3820205134</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>#include "cyclone.h"</p><p>int main()</p><p>{</p><p>	//문제 1</p><p>	cyclone::Vector3 P(1, 4, -5);</p><p>	cyclone::Vector3 V(5, 1, 4);</p><p>	P += V;</p><p>	std::cout &lt;&lt; "P" &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p>	</p><p>	//문제 2</p><p>	cyclone::Vector3 V1(1, 0, 0);</p><p>	cyclone::Vector3 V2(0, 1, 0);</p><p>	V1 += V2;</p><p>	std::cout &lt;&lt; "V1" &lt;&lt; V1.toString() &lt;&lt; std::endl;</p><p>	</p><p>	//문제 3</p><p>	cyclone::Vector3 v1(0, 1, 0);</p><p>	v1 *= 5;</p><p>	std::cout &lt;&lt; "v1" &lt;&lt; v1.toString() &lt;&lt; std::endl;</p><p>	</p><p>	//문제 4</p><p>	cyclone::Vector3 start(8, 2, 5);</p><p>	cyclone::Vector3 end(1, -1, 4);</p><p>	end -= start;</p><p>	std::cout &lt;&lt; "end" &lt;&lt; end.toString() &lt;&lt; std::endl;</p><p>	//문제 5</p><p>	cyclone::Vector3 v(1, 3, 4);</p><p>	v.normalise();</p><p>	</p><p>	std::cout &lt;&lt; "v" &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5257806865/e661cfe4e59db1cb664e76a647440ed7/image.png" />
         <pubDate>2026-03-11 00:49:12 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820205134</guid>
      </item>
      <item>
         <title>5764445_이성환</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820207559</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include &lt;core.h&gt;</p><p>int main()</p><p>{</p><p>	//////</p><p>	//1번</p><p>	//////</p><p>	cyclone::Vector3 P1(1, 4, -5);</p><p>	cyclone::Vector3 v1(5, 1, 4);</p><p>	cyclone::Vector3 result1 = P1 + v1;</p><p>	std::cout &lt;&lt; "Answer1 is" &lt;&lt; result1.toString() &lt;&lt; std::endl;</p><p>	//////</p><p>	//2번</p><p>	//////</p><p>	cyclone::Vector3 v2(1, 0, 0);</p><p>	cyclone::Vector3 v3(0, 1, 0);</p><p>	cyclone::Vector3 result2 = v2 + v3;</p><p>	std::cout &lt;&lt; "Answer2 is" &lt;&lt; result2.toString() &lt;&lt; std::endl;</p><p>	//////</p><p>	//3번</p><p>	//////</p><p>	cyclone::Vector3 v4(0, 1, 0);</p><p>	cyclone::Vector3 result3 = v4 * 5.0f;</p><p>	std::cout &lt;&lt; "Answer3 is" &lt;&lt; result3.toString() &lt;&lt; std::endl;</p><p>	//////</p><p>	//4번</p><p>	//////</p><p>	cyclone::Vector3 v5(8, 2, 5);</p><p>	cyclone::Vector3 v6(1, -1, 4);</p><p>	cyclone::Vector3 result4 = v6 - v5;</p><p>	std::cout &lt;&lt; "Answer4 is" &lt;&lt; result4.toString() &lt;&lt; std::endl;</p><p>	//////</p><p>	//5번</p><p>	//////</p><p>	cyclone::Vector3 v7(1, 3, 4);</p><p>	v7.normalise();</p><p>	cyclone::Vector3 result5 = v7;</p><p>	std::cout &lt;&lt; "Answer5 is" &lt;&lt; result5.toString() &lt;&lt; std::endl;</p><p>	return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293222657/8b067ee58eb9a292a888a991bb2ad06e/image.png" />
         <pubDate>2026-03-11 00:50:55 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820207559</guid>
      </item>
      <item>
         <title>5881560 정재현</title>
         <author>ddorangii</author>
         <link>https://padlet.com/mksung89/math2/wish/3820208427</link>
         <description><![CDATA[<pre><code class="language-cpp">#define NOMINMAX
#include &lt;iostream&gt;
#include "../Cyclone/core.h"

int main()
{
   cyclone::Vector3 p(1, 4, -5);
   cyclone::Vector3 v(5, 1, 4);
   cyclone::Vector3 v1(1, 0, 0);
   cyclone::Vector3 v2(0, 1, 0);
   cyclone::Vector3 v3(1, 0, 0);
   cyclone::Vector3 p1(8, 2, 5);
   cyclone::Vector3 p2(1, -1, 4);
   cyclone::Vector3 v4(1, 3, 4);

   p += v;
   cyclone::Vector3 A = p; // 1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라
   cyclone::Vector3 B = v1 + v2; // 2. vector v1(1,0,0) 와 vector v2(0,1,0)들 더하라
   cyclone::Vector3 C = v3 * 5.0f; // 3. Vector v1(0,1,0) 에 scalar 5를 곱하라
   cyclone::Vector3 D = p2 - p1; // 4. 시작점 (8,2,5) 과 끝점 (1,-1,4)를 잇는 벡터를 구하시오
   cyclone::Vector3 E = v4;
   E.normalise(); // 5. vector v(1,3,4)를 정규화(normalize)하시오

   
   std::cout &lt;&lt; A.toString() &lt;&lt; std::endl;
   std::cout &lt;&lt; B.toString() &lt;&lt; std::endl;
   std::cout &lt;&lt; C.toString() &lt;&lt; std::endl;
   std::cout &lt;&lt; D.toString() &lt;&lt; std::endl;
   std::cout &lt;&lt; E.toString() &lt;&lt; std::endl;

   return 0;

}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/4369206751/eafc8718f2bec9cc1b7e7e84449a170b/image.png" />
         <pubDate>2026-03-11 00:51:25 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820208427</guid>
      </item>
      <item>
         <title>5881603 최인경</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820210779</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>// 3차원 벡터 설정</p><p>   cyclone::Vector3 V(5, 1, 4);</p><p>   cyclone::Vector3 V1(1, 0, 0);</p><p>   cyclone::Vector3 V2(0, 1, 0);</p><p>   cyclone::Vector3 V3(1, 3, 4);</p><p>   cyclone::Vector3 startPoint(8, 2, 5);</p><p>   cyclone::Vector3 endPoint(1, -1, 4);</p><p>   </p><p>// 3차원 포인트 설정</p><p>   cyclone::Vector3 P(1, 4, -5);</p><p>// 1. P와 V의 합</p><p>   cyclone::Vector3 C = P + V;</p><p>// 2. V1과 V2의 합</p><p>   cyclone::Vector3 D = V1 + V2;</p><p>// 3. V1에 scalar 5를 곱했을때</p><p>   cyclone::Vector3 E = V2 * 5;</p><p>// 4. 시작점과 끝점을 잇는 벡터</p><p>   cyclone::Vector3 F = endPoint - startPoint;</p><p>// 5. V3를 정규화한 벡터</p><p>   V3.normalise();</p><p>   float l = V3.magnitude();</p><p>   std::cout &lt;&lt; "P + V = " &lt;&lt; C.toString() &lt;&lt; std::endl;</p><p>   std::cout &lt;&lt; "V1 + V2 = " &lt;&lt; D.toString() &lt;&lt; std::endl;</p><p>   std::cout &lt;&lt; "V1 * 5 = " &lt;&lt; E.toString() &lt;&lt; std::endl;</p><p>   std::cout &lt;&lt; "endPoint - startPoint = " &lt;&lt; F.toString() &lt;&lt; std::endl;</p><p>   std::cout &lt;&lt; "V3 normalised = " &lt;&lt; V3.toString() &lt;&lt; std::endl;</p><p>   return 0;</p><p>	</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293233640/656155d6fe66b0fe379c35ac9e7611d5/2026_03_11_1.png" />
         <pubDate>2026-03-11 00:53:02 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820210779</guid>
      </item>
      <item>
         <title>5702680_정상윤</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820211419</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	//1</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p += v;</p><p>	std::cout &lt;&lt; "1. " &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>	</p><p>	//2</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	std::cout &lt;&lt; "2. " &lt;&lt; (v1 + v2).toString() &lt;&lt; std::endl;</p><p>	//3</p><p>	v1 = cyclone::Vector3(0, 1, 0);</p><p>	v1 *= 5;</p><p>	std::cout &lt;&lt; "3. " &lt;&lt; v1.toString() &lt;&lt; std::endl;</p><p>	//4</p><p>	cyclone::Vector3 p1(8, 2, 5);</p><p>	cyclone::Vector3 p2(1, -1, 4);</p><p>	v = p2 - p1;</p><p>	std::cout &lt;&lt; "4. " &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>	//5</p><p>	v = cyclone::Vector3(1, 3, 4);</p><p>	v.normalise();</p><p>	std::cout &lt;&lt; "5. " &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293231154/7062aa328421be8e348c624430b0b9b6/image.png" />
         <pubDate>2026-03-11 00:53:28 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820211419</guid>
      </item>
      <item>
         <title>5820658_전형진</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820215308</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p><br></p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p><br><br><br></p><p>void printAnswerWithPrefix(int problem_index, cyclone::Vector3 answer) {</p><p>&nbsp; &nbsp;std::cout &lt;&lt; "\n문제 " &lt;&lt; problem_index &lt;&lt; ": " &lt;&lt; answer.toString();</p><p>}</p><p><br></p><p>// program entry point</p><p>int main(void)</p><p>{</p><p>&nbsp; &nbsp;std::cout &lt;&lt; "5820658_전형진";</p><p>&nbsp; &nbsp;</p><p>&nbsp; &nbsp;// problem 1</p><p>&nbsp; &nbsp;cyclone::Vector3 p(1,4,-5), v(5,1,4);</p><p>&nbsp; &nbsp;printAnswerWithPrefix(1, cyclone::Vector3(p+v));</p><p><br></p><p>&nbsp; &nbsp;// problem 2</p><p>&nbsp; &nbsp;cyclone::Vector3 v1(1,0,0), v2(0,1,0);</p><p>&nbsp; &nbsp;printAnswerWithPrefix(2, cyclone::Vector3(v1+v2));</p><p><br></p><p>&nbsp; &nbsp;// problem 3</p><p>&nbsp; &nbsp;v1 = cyclone::Vector3(0,1,0);</p><p>&nbsp; &nbsp;printAnswerWithPrefix( 3, cyclone::Vector3(v1*(5.0f)) );</p><p><br></p><p>&nbsp; &nbsp;// problem 4</p><p>&nbsp; &nbsp;cyclone::Vector3 p_start(8,2,5), p_end(1,-1,4);</p><p>&nbsp; &nbsp;printAnswerWithPrefix(4, cyclone::Vector3(p_end -p_start));</p><p><br></p><p>&nbsp; &nbsp;// problem 5</p><p>&nbsp; &nbsp;v = cyclone::Vector3(1,3,4);</p><p>&nbsp; &nbsp;v.normalise();</p><p>&nbsp; &nbsp;printAnswerWithPrefix(5, v);</p><p><br></p><p>&nbsp; &nbsp;// program end point</p><p>&nbsp; &nbsp;return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293246380/c08347dcb99e6fbabdd2c02b00300757/image.png" />
         <pubDate>2026-03-11 00:56:03 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820215308</guid>
      </item>
      <item>
         <title>5763300_박동혁</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820218230</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	//1.1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p += v;</p><p>	std::cout &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>	//2. vector v1(1,0,0) 와 vector v2(0,1,0)들 더하라</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	v1 += v2;</p><p>	std::cout &lt;&lt; v1.toString() &lt;&lt; std::endl;</p><p>	//3. Vector v1(0,1,0) 에 scalar 5를 곱하라</p><p>	v2 *= 5.0f;</p><p>	std::cout &lt;&lt; v2.toString() &lt;&lt; std::endl;</p><p>	//4. 시작점 (8,2,5) 과 끝점 (1,-1,4)를 잇는 벡터를 구하시오</p><p>	cyclone::Vector3 s(8, 2, 5);</p><p>	cyclone::Vector3 f(1, -1, 4);</p><p>	cyclone::Vector3 v3 = f - s;</p><p>	std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>	//5. vector v(1,3,4)를 정규화(normalize)하시오</p><p>	cyclone::Vector3 v4(1, 3, 4);</p><p>	v4.normalise();</p><p>	std::cout &lt;&lt; v4.toString() &lt;&lt; std::endl;</p><p>	return 0;</p><p>   </p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293165054/77567eecf38c0facf380c2a889d3310d/_____2026_03_11_095611.png" />
         <pubDate>2026-03-11 00:58:12 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820218230</guid>
      </item>
      <item>
         <title>5702813 박채린</title>
         <author>kathy020224</author>
         <link>https://padlet.com/mksung89/math2/wish/3820220939</link>
         <description><![CDATA[<pre><code class="language-cpp">// 학번: 5702813
// 이름: 박채린
// 과목: 게임물리
// 과제: Lab0
// 2026년 1학기

#define NOMINMAX
#include &lt;iostream&gt;
#include "core.h"

int main()
{	
	// 1. Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라
	cyclone::Vector3 p(1, 4, -5);
	cyclone::Vector3 v(5, 1, 4);
	p += v;

	std::cout &lt;&lt; p.toString() &lt;&lt; std::endl;


	// 2. vector v1(1,0,0) 와 vector v2(0,1,0)를 더하라

	cyclone::Vector3 v1(1, 0, 0);
	cyclone::Vector3 v2(0, 1, 0);

	cyclone::Vector3 add_v = v1 + v2;

	std::cout &lt;&lt; add_v.toString() &lt;&lt; std::endl;


	// 3. Vector v1(0,1,0) 에 scalar 5를 곱하라
	cyclone::Vector3 scalar_v2 = v2 * 5;

	std::cout &lt;&lt; scalar_v2.toString() &lt;&lt; std::endl;


	// 4. 시작점 (8,2,5)과 끝점 (1,-1,4)를 잇는 벡터를 구하시오
	cyclone::Vector3 start(8, 2, 5);
	cyclone::Vector3 end(1, -1, 4);
	cyclone::Vector3 u = end - start;

	std::cout &lt;&lt; u.toString() &lt;&lt; std::endl;


	// 5. vector v(1,3,4)를 정규화(normalize)하시오
	cyclone::Vector3 normalized_v(1, 3, 4);
	normalized_v.normalise();
	std::cout &lt;&lt; normalized_v.toString() &lt;&lt; std::endl;

	return 0;
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293150722/42b241e9583932a5b5f56b0b3f477e2b/_____2026_03_11_095457.png" />
         <pubDate>2026-03-11 00:59:48 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820220939</guid>
      </item>
      <item>
         <title>5820323 강세지</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820236148</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>    cyclone::Vector3 P(1, 4, -5);</p><p>    cyclone::Vector3 V(5, 1, 4);</p><p>    P += V; // 1번</p><p>    std::cout &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p>    cyclone::Vector3 v1(1, 0, 0);</p><p>    cyclone::Vector3 v2(0, 1, 0);</p><p>    cyclone::Vector3 c = v1 + v2; // 2번</p><p>    std::cout &lt;&lt; c.toString() &lt;&lt; std::endl;</p><p>    cyclone::Vector3 v3(0, 1, 0);</p><p>    v3 *= 5.0f; // 3번</p><p>    std::cout &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>    cyclone::Vector3 a(8, 2, 5);</p><p>    cyclone::Vector3 b(1, -1, 4);</p><p>    P = b - a;// 4번</p><p>    std::cout &lt;&lt; P.toString() &lt;&lt; std::endl;</p><p>    cyclone::Vector3 v(1, 3, 4);</p><p>    v.normalise();</p><p>    std::cout &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293248328/5d3adb4ef1f4e65e4ad1a90315443f4a/image.png" />
         <pubDate>2026-03-11 01:10:37 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820236148</guid>
      </item>
      <item>
         <title>5769578_배강현</title>
         <author>stn04680</author>
         <link>https://padlet.com/mksung89/math2/wish/3820671444</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>using namespace std;</p><p>int main()</p><p>{	</p><p>	//1번</p><p>   cyclone::Vector3 p(1, 4, -5);</p><p>   cyclone::Vector3 v(5, 1, 4);</p><p>   p += v;</p><p>   cout &lt;&lt; p.toString() &lt;&lt; endl;</p><p>   //2번</p><p>   cyclone::Vector3 v1(1, 0, 0);</p><p>   cyclone::Vector3 v2(0, 1, 0);</p><p>   cyclone::Vector3 v3 = v1 + v2;</p><p>   cout &lt;&lt; v3.toString() &lt;&lt; endl;</p><p>   //3번</p><p>   cyclone::Vector3 v4(0, 1, 0);</p><p>   v4 *= 5;</p><p>   cout &lt;&lt; v4.toString() &lt;&lt; endl;</p><p>   //4번</p><p>   cyclone::Vector3 start(8, 2, 5);</p><p>   cyclone::Vector3 end(1, -1, 4);</p><p>   cyclone::Vector3 v5 = end - start;</p><p>   cout &lt;&lt; v5.toString() &lt;&lt; endl;</p><p>   //5번</p><p>   cyclone::Vector3 v6(1, 3, 4);</p><p>   v6.normalise();</p><p>   cout &lt;&lt; v6.toString() &lt;&lt; endl;</p><p>  </p><p>   return 0;</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293244871/0d459a831ea6f77524a187015c6d514b/Game1.jpg" />
         <pubDate>2026-03-11 06:27:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820671444</guid>
      </item>
      <item>
         <title>5973394 신주원</title>
         <author>shinjw5973</author>
         <link>https://padlet.com/mksung89/math2/wish/3820672045</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>	//1</p><p>	cyclone::Vector3 p(1, 4, -5);</p><p>	cyclone::Vector3 v(5, 1, 4);</p><p>	p += v;</p><p>	std::cout &lt;&lt; "1: " &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>	//2</p><p>	cyclone::Vector3 v1(1, 0, 0);</p><p>	cyclone::Vector3 v2(0, 1, 0);</p><p>	cyclone::Vector3 v3 = v1 + v2;</p><p>	std::cout &lt;&lt; "2: " &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>	//3</p><p>	v1 = cyclone::Vector3(0, 1, 0);</p><p>	v1 *= 5;</p><p>	std::cout &lt;&lt; "3: " &lt;&lt; v1.toString() &lt;&lt; std::endl;</p><p>	//4</p><p>	cyclone::Vector3 Start(8, 2, 5);</p><p>	cyclone::Vector3 End(1, -1, 4);</p><p>	v = End - Start;</p><p>	std::cout &lt;&lt; "4: " &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>	//5</p><p>	v = cyclone::Vector3(1, 3, 4);</p><p>	v.normalise();</p><p>	std::cout &lt;&lt; "5: " &lt;&lt; v.toString() &lt;&lt; std::endl;</p><p>   return 0;</p><p><br/></p><p>}</p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293161140/efb1e0d86ac9ff555edf8e21bdcfd039/_____2026_03_11_152954.png" />
         <pubDate>2026-03-11 06:28:17 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820672045</guid>
      </item>
      <item>
         <title>5764110_이성욱</title>
         <author>dnrdlqnrl</author>
         <link>https://padlet.com/mksung89/math2/wish/3820685502</link>
         <description><![CDATA[<pre><code>#include &lt;iostream&gt;
#include &lt;core.h&gt;
using namespace std;


int one()
{
	cyclone::Vector3 P(1, 4, -5);
	cyclone::Vector3 V(5, 1, 4);

	cyclone::Vector3 result;
	result = P + V;
	cout &lt;&lt; result.toString() &lt;&lt; endl;
	return 0;
}

int two()
{
	cyclone::Vector3 V1(1, 0, 0);
	cyclone::Vector3 V2(0, 1, 0);

	cyclone::Vector3 result;
	result = V1 + V2;
	cout &lt;&lt; result.toString() &lt;&lt; endl;
	return 0;
}

int three()
{
	cyclone::Vector3 v1(0, 1, 0);

	cyclone::Vector3 result;
	result = v1 * 5;
	cout &lt;&lt; result.toString() &lt;&lt; endl;
	return 0;
}

int four()
{
	cyclone::Vector3 s(8, 2, 5);
	cyclone::Vector3 f(1, -1, 4);

	cyclone::Vector3 result;
	result = f - s;
	cout &lt;&lt; result.toString() &lt;&lt; endl;
	return 0;
}

int five()
{
	cyclone::Vector3 v(1, 3, 4);

	v.normalise();
	
	cout &lt;&lt; v.toString() &lt;&lt; endl;
	return 0;
}

int main()
{
	one();
	two();
	three();
	four();
	five();
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5294496728/c294e311ac2f1ea403a5d2559ec0cf1e/lab1.png" />
         <pubDate>2026-03-11 06:40:34 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820685502</guid>
      </item>
      <item>
         <title>5820414 남선우</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820713412</link>
         <description><![CDATA[<pre><code>#define NOMINMAX
#include &lt;iostream&gt;
#include "core.h"

int main()
{
	//1
	cyclone::Vector3 p(1, 4, -5);
	cyclone::Vector3 v(5, 1, 4);
	cyclone::Vector3 pv = p + v;
	std::cout &lt;&lt; "pv = " &lt;&lt; pv.toString() &lt;&lt; std::endl;

	//2
	cyclone::Vector3 v1(1, 0, 0);
	cyclone::Vector3 v2(0, 1, 0);
	cyclone::Vector3 v3 = v1 + v2;
	std::cout &lt;&lt; "v3 = " &lt;&lt; v3.toString() &lt;&lt; std::endl;

	//3
	cyclone::Vector3 v4(0, 1, 0);
	cyclone::Vector3 v5 = v4 * 5;
	std::cout &lt;&lt; "v5 = " &lt;&lt; v5.toString() &lt;&lt; std::endl;

	//4
	cyclone::Vector3 v6(8, 2, 5);
	cyclone::Vector3 v7(1, -1, 4);
	cyclone::Vector3 v8 = v7 - v6;
	std::cout &lt;&lt; "v8 = " &lt;&lt; v8.toString() &lt;&lt; std::endl;

	//5
	cyclone::Vector3 v9(1, 3, 4);
	v9.normalise();
	std::cout &lt;&lt; "v9 = " &lt;&lt; v9.toString() &lt;&lt; std::endl;

	return 0;
   
}</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5294667246/dd9c1aeffb89ae610163f222d47aa28e/________1.png" />
         <pubDate>2026-03-11 07:04:38 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820713412</guid>
      </item>
      <item>
         <title>5881253 김인혜</title>
         <author></author>
         <link>https://padlet.com/mksung89/math2/wish/3820787149</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p><br/></p><p>int main()</p><p>{</p><p>    // 1</p><p>    cyclone::Vector3 p(1, 4, -5);</p><p>    cyclone::Vector3 v(5, 1, 4);</p><p>    cyclone::Vector3 r1 = p + v;</p><p>    std::cout &lt;&lt; r1.toString() &lt;&lt; std::endl;</p><p>    // 2</p><p>    cyclone::Vector3 v1(1, 0, 0);</p><p>    cyclone::Vector3 v2(0, 1, 0);</p><p>    cyclone::Vector3 r2 = v1 + v2;</p><p>    std::cout &lt;&lt; r2.toString() &lt;&lt; std::endl;</p><p>    // 3</p><p>    cyclone::Vector3 v3(0, 1, 0);</p><p>    cyclone::Vector3 r3 = v3 * 5;</p><p>    std::cout &lt;&lt; r3.toString() &lt;&lt; std::endl;</p><p>    // 4</p><p>    cyclone::Vector3 start(8, 2, 5);</p><p>    cyclone::Vector3 end(1, -1, 4);</p><p>    cyclone::Vector3 r4 = end - start;</p><p>    std::cout &lt;&lt; r4.toString() &lt;&lt; std::endl;</p><p>    // 5</p><p>    cyclone::Vector3 v4(1, 3, 4);</p><p>    v4.normalise();</p><p>    std::cout &lt;&lt; v4.toString() &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5293226034/86c08f68108f79701e46e66b23f77bff/image.png" />
         <pubDate>2026-03-11 07:54:19 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820787149</guid>
      </item>
      <item>
         <title>5702770 김준형</title>
         <author>junhyeongkim</author>
         <link>https://padlet.com/mksung89/math2/wish/3820799936</link>
         <description><![CDATA[<pre><code>#define NOMINMAX
#include &lt;iostream&gt;
#include "core.h"

int main()
{
	//이동 하는 것이니 p에 v를 더함
	cyclone::Vector3 p(1, 4, -5);
	cyclone::Vector3 v(5, 1, 4);
	p += v;
	std::cout &lt;&lt; p.toString() &lt;&lt; '\n';

	//두 백터를 더한 값을 출력
	cyclone::Vector3 v1(1, 0, 0);
	cyclone::Vector3 v2(0, 1, 0);
	std::cout &lt;&lt; (v1 + v2).toString()&lt;&lt; '\n';

	//v1에 scalar 5를 곱함
	v1 = cyclone::Vector3(0, 1, 0);
	v1 *= 5;
	std::cout &lt;&lt; v1.toString() &lt;&lt; '\n';

	//두 점을 잇는 벡터를 구하기
	cyclone::Vector3 first(8, 2, 5);
	cyclone::Vector3 second(1, -1, 4);
	cyclone::Vector3 v4 = second - first;
	std::cout &lt;&lt; v4.toString() &lt;&lt; '\n';


	//normalise
	v = cyclone::Vector3(1,3,4);
	v.normalise();
	std::cout &lt;&lt; v.toString() &lt;&lt; '\n';

	



    return 0;

   
}
</code></pre>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5294914607/2aa82c1fcb1c8a332e44b722f01a6870/__.png" />
         <pubDate>2026-03-11 08:03:43 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820799936</guid>
      </item>
      <item>
         <title>5907067_김수현</title>
         <author>suhyeongim437</author>
         <link>https://padlet.com/mksung89/math2/wish/3820841571</link>
         <description><![CDATA[<p>#define NOMINMAX</p><p>#include &lt;iostream&gt;</p><p>#include "core.h"</p><p>int main()</p><p>{</p><p>    cyclone::Vector3 p(1, 4, -5); //Point p(1,4,-5)</p><p>    cyclone::Vector3 v(5, 1, 4); //vector v(5,1,4)</p><p>    cyclone::Vector3 v1(1, 0, 0); //vector v1(1,0,0)</p><p>    cyclone::Vector3 v2(0, 1, 0); //vector v2(0,1,0)</p><p>    cyclone::Vector3 startp(8, 2, 5); //시작점 (8,2,5)</p><p>    cyclone::Vector3 endp(1, -1, 4); //끝점 (1,-1,4)</p><p>    cyclone::Vector3 vn(1, 3, 4); //vector v(1,3,4)</p><p>    //1.Point p(1,4,-5)를 vector v(5,1,4) 만큼 이동하라</p><p>    p += v;</p><p>    std::cout &lt;&lt; "1: " &lt;&lt; p.toString() &lt;&lt; std::endl;</p><p>    //2.vector v1(1,0,0) 와 vector v2(0,1,0)들 더하라</p><p>    cyclone::Vector3 v3 = v1 + v2;</p><p>    std::cout &lt;&lt; "2: " &lt;&lt; v3.toString() &lt;&lt; std::endl;</p><p>    //3.Vector v1(0,1,0) 에 scalar 5를 곱하라</p><p>    cyclone::Vector3 S5 = v2 * 5;</p><p>    std::cout &lt;&lt; "3: " &lt;&lt; S5.toString() &lt;&lt; std::endl;</p><p>    //4.시작점 (8,2,5) 과 끝점 (1,-1,4)를 잇는 벡터를 구하시오</p><p>    cyclone::Vector3 SE = endp - startp;</p><p>    std::cout &lt;&lt; "4: " &lt;&lt; SE.toString() &lt;&lt; std::endl;</p><p>    //5.vector v(1,3,4)를 정규화(normalize)하시오</p><p>    vn.normalise();</p><p>    std::cout &lt;&lt; "5: " &lt;&lt; vn.toString() &lt;&lt; std::endl;</p><p>    return 0;</p><p>}</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/5259866989/c0a5f6ce49d4e5fe0bd237b5098398e3/_____2026_03_11_151210.png" />
         <pubDate>2026-03-11 08:38:53 UTC</pubDate>
         <guid>https://padlet.com/mksung89/math2/wish/3820841571</guid>
      </item>
   </channel>
</rss>
