Search
๐Ÿ”„

Ch.5 Curves

course
last review
2023/09/12
mastery
intermediate
progress
not started
date
2023/09/12
4 more properties
Previous chapter

Todayโ€™s MAIN QUEST

์ด๋•Œ๊นŒ์ง€์˜ ๊ทธ๋ž˜ํ”ฝ์Šค๋Š” ๋ณต์žกํ•œ ๋„ํ˜•์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ ๊ณผ ์„  ๋ฉด์œผ๋กœ ๋ฌธ์ œ๋ฅผ ๋‹จ์ˆœํ™”ํ•ด์„œ ์ ‘๊ทผํ–ˆ๋‹ค. ๊ตฌ์ฒด, ๊ณก๋ฉด ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ Triangle Mesh๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋ชจ๋“  ๊ณ„์‚ฐ์ด ์ •์ ๊ณผ ์ •์ ๊ฐ„์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„๋งŒ ๊ณ ๋ คํ•˜๋ฉด ๋˜๋ฏ€๋กœ, ๊ณ„์‚ฐ์ด ์••๋„์ ์œผ๋กœ ๊ฐ„๋‹จํ•ด์ง„๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ โ€˜์™„๋ฒฝํ•œโ€™๊ณก์„ ์„ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ๋„ˆ๋ฌด๋‚˜๋„ ๋งŽ์€ ์ ์ด ํ•„์š”ํ•ด์ง„๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณก์„ ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค.

2D Primitives

2์ฐจ์› ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋Š” ์ ๊ณผ ์„ , ์‚ผ๊ฐํ˜•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ๊ทผ์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๋ณต์žกํ•˜๊ณ  ์ •๊ตํ•œ ํ˜•์ƒ(๊ณก์„  ๋“ฑ)์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ ์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค.
๊ทธ๋ž˜์„œ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ถ”๊ฐ€์ ์ธ Primitives๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.
Circles, Box, Curves ๋“ฑโ€ฆ
Vertex Processing โ†’ Primitive Assembly โ†’ Rasterization(์ค‘์š”)
๋ž˜์Šคํ„ฐ๋ผ์ด์ง•์„ ์œ„ํ•ด์„œ ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์ž.

์ง์„ 

๋ฉด

๋ฐฉ์ •์‹์„ ์ž˜ ์“ฐ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์„๊นŒ?

Advanced 2D Primitives

์ปค๋ธŒ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.
โ€ข
ํด๋ฆฌ๋ผ์ธ : ์ง์„  ์—ฌ๋Ÿฌ๊ฐœ๋กœ ๊ณก์„ ์ฒ˜๋Ÿผ ํ‘œํ˜„ํ•˜๊ธฐ
โ—ฆ
์žฅ์  : ์ฒ˜๋ฆฌ๊ณผ์ •์ด ๊ท ์ผํ•˜๋‹ค
โ—ฆ
๋‹จ์  : ๋ณต์žกํ•œ ๊ณก์„ ์„ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ๊ณ„์‚ฐ์ด ๋„ˆ๋ฌด ๋งŽ์ด๋“ ๋‹ค.
โ€ข
ํ•จ์ˆ˜ :
โ—ฆ
์žฅ์  : ์ •์ ์˜ ๊ฐœ์ˆ˜์— ๋…๋ฆฝ์ ์ด๋‹ค.
โ—ฆ
๋‹จ์  : ํ•จ์ˆ˜๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋ชจ๋ธ ์ž์ฒด๋ฅผ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค, ์–˜๋ฅผ ๋‚˜๋ˆ„๋Š” ๋‹จ์œ„๊ฐ€ ๋ณต์žกํ•ด์ง(>?)
๊ณก์„ ์„ ์ œ์ž‘ํ•˜๋Š”๋ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค.
1.
Drawing : ๊ทธ๋ฆฌ๊ธฐ๊ฐ€ ์‰ฌ์›Œ์•ผ ํ•œ๋‹ค.
2.
Editing : ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•œ๋‹ค.
3.
Fitting : ๋‚ด๊ฐ€ ๊ทธ๋ฆฐ ๊ณก์„ ์„ ํ•จ์ˆ˜๋กœ ๋ณด์ •ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

Circle

์ฆ๊ฑฐ์šด ๊ธฐํ•˜์‹œ๊ฐ„!
(xโˆ’xc)2+(yโˆ’yc)2=r2yโˆ’ycยฑr2โˆ’(xโˆ’xc)2f(x,y)=(xโˆ’xc)2+(yโˆ’yc)2โˆ’r2=0(x-x_c)^2 + (y-y_c)^2 = r^2 \\ y - y_c \pm \sqrt{r^2-(x-x_c)^2}\\ f(x,y) = (x-x_c)^2 + (y-y_c)^2 - r^2 = 0
โ€ข
Explicit(2๋ฒˆ์งธ ์‹)
dydx\frac{dy}{dx}๋ฅผ ํ™•์ธํ•˜๊ธฐ์— ์••๋„์ ์œผ๋กœ ์ข‹๋‹ค
โ€ข
Implicit (3๋ฒˆ์งธ ์‹)
ํฌ์ธํŠธ์˜ ์œ„์น˜๋ฅผ ํŒ๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋จ

Explicit

โ€ข
๊ณ„์‚ฐ์ด ๋ณต์žกํ•ด์ง!
โ—ฆ
๋ฃจํŠธ์™€ ์ œ๊ณฑ์— ํ”Œ๋งˆ ๋“ฑ๋“ฑ๋“ฑโ€ฆ

Ellipse

์›์„ ๋ Œ๋”๋ง ํ•œ ํ›„ x or y ์Šค์ผ€์ผ๋ง ํ•˜๋Š” ๊ฒƒ๊ณผ ์–ด๋–ค ๋งฅ๋ฝ์—์„œ ๋‹ค๋ฅธ๊ฐ€?
Ellipse๋ฅผ ๊ทธ๋ƒฅ ๊ตฌํ•˜๋Š”๊ฒŒ ํ›จ์”ฌ ๋” ๋น ๋ฅธ๊ฐ€?
โ†’ ํ”„๋กœํŒŒ์ผ๋Ÿฌ ๋Œ๋ ค๋ณด๊ธฐ
Next chapter