๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

์ธํ”„๋Ÿฐ <๊ฒŒ์ž„ ์—”์ง„์„ ์ง€ํƒฑํ•˜๋Š” ๊ฒŒ์ž„์ˆ˜ํ•™, ์ด๋“์šฐ ๊ต์ˆ˜๋‹˜> ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๊ณต๋ถ€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

 

 

 

1. ์•„ํ•€ ์กฐํ•ฉ(Affine Combination)

 

์ด์ „์— ์•„ํ•€ ๊ณต๊ฐ„์—๋Š” ์ ๊ณผ ์ด๋™ ๋ฒกํ„ฐ๊ฐ€ ์กด์žฌํ•˜๊ณ , ์  + ์  ์—ฐ์‚ฐ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์Šค์นผ๋ผ ๊ฐ’์„ ์•ž์— ๋ณด์กฐ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๊ณฑํ•˜๋ฉด ์  + ์  ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

$$ a\cdot P_1 +b\cdot P_2 = ? $$

 

\( P_1, \ P_2 \) ๊ฐ€ 2์ฐจ์›์˜ ์ ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•  ๊ฒฝ์šฐ, ์œ„ ์กฐํ•ฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ „๊ฐœ๋ฉ๋‹ˆ๋‹ค.

 

$$ a(x_1, y_1, 1) + b(x_2, y_2, 1) = (ax_1+bx_2, \ ay_1 +by_2, \ a + b) $$

 

์ด๋•Œ, ์•„ํ•€ ๊ณต๊ฐ„์ด๋ฏ€๋กœ ๋งˆ์ง€๋ง‰ ์ฐจ์›์˜ ๊ฐ’์ด ๋ฐ˜๋“œ์‹œ 1์ด ๋˜์–ด์•ผ ์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, \( a + b = 1 \) ์ด ๋˜์–ด์•ผ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ง์ด์ง€์š”. ์ด๋ฅผ ์›๋ž˜ ์‹์— ๋Œ€์ž…ํ•˜๋ฉด ๋‹ค์Œ ์‹์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ P(a) = a \cdot P_1 + (1-a) \cdot P_2 $$

 

์œ„ ์‹์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒฐ๊ณผ๋Š” ์ ์„ ๋ณด์žฅํ•ด์ฃผ๋ฉฐ, \(a\) ์˜ ๊ฐ’์— ๋”ฐ๋ผ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์ ์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ๊ฐ™์ด, ์Šค์นผ๋ผ ๊ฐ’์„ ๋ณด์กฐ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด์— ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋˜ ์  + ์  ์—ฐ์‚ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด, ์ƒˆ๋กœ์šด ์ ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์‹์„ ์•„ํ•€ ์กฐํ•ฉ(Affine Combination)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

$$ \sum_{i = 0} ^n c_i \cdot P_i $$

$$ \mathrm{๋‹จ,} \ \sum_{i=0}^n c_i = 1 $$

 

 

 

์•„ํ•€ ์กฐํ•ฉ์— ๋”ฐ๋ผ ์ƒ์„ฑ๋œ ์ ์ด ๊ฐ™์€ ์„ ์ƒ์— ์žˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ์ฆ๋ช…ํ•˜๋Š”๊ฐ€?

 

์œ„์—์„œ ์•„ํ•€ ์กฐํ•ฉ์— ๋Œ€ํ•œ ๊ณต์‹(\( P(a) = a \cdot P_1 + (1-a) \cdot P_2 \))์„ ์•Œ์•„๋ณด์•˜๊ณ , \(a\) ๊ฐ’์— ๋”ฐ๋ผ ์ ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ๊ทธ ์ ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

  • \(a = 1\) ์ด๋ผ๋ฉด, ์  \(P_1\)
  • \(a = 0\) ์ด๋ผ๋ฉด, ์  \(P_2\)
  • \(0 < a < 1 \) ์ด๋ผ๋ฉด, ์  \(P_1\) ๊ณผ ์  \(P_2\) ์‚ฌ์ด์— ์žˆ๋Š” ์ 
  • \(a > 1 \) ์ด๋ผ๋ฉด ์  \(P_1\)๋ณด๋‹ค ๋ฐ”๊นฅ, \(a < 0\) ์ด๋ผ๋ฉด ์  \(P_2\) ๋ณด๋‹ค ๋ฐ”๊นฅ์— ์žˆ๋Š” ์  

 

a ๊ฐ’์— ๋”ฐ๋ฅธ ์ ์˜ ์œ„์น˜

 

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์— ๋”ฐ๋ผ, \(a\) ์˜ ๊ฐ’์„ ์ข€ ๋” ์ด˜์ด˜ํ•˜๊ฒŒ ํ•˜๋ฉด ๊ธฐ๋‹ค๋ž€ ์„ ์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ์ ๋“ค์ด ๊ฐ™์€ ์„ ์ƒ์— ์žˆ๋Š”์ง€ ์ฆ๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ์•„ํ•€ ์กฐํ•ฉ์˜ ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

 

$$ P' = aP_1 + (1-a)P_2 $$

 

์œ„ ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ P' - P_2 = a(P_1 - P_2) $$

 

์ด๋•Œ, ์•„ํ•€ ๊ณต๊ฐ„์—์„œ ์  - ์ ์€ ๋ฒกํ„ฐ๊ฐ€ ๋œ๋‹ค๊ณ  ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.  \(P_1 - P_2 \) ๋ฅผ ํ•˜๋ฉด, \(P_2\) ์—์„œ \(P_1\) ์„ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐ๊ฐ€ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜ค๊ฒŒ ๋˜์ฃ . \( \vec{u} = P' - P_2\) , \( \vec{v} = P_1 - P_2 \) ๋ผ๊ณ  ํ•˜๊ณ , ์œ„ ์‹์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ ์ณ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ \vec{u} = a\vec{v} $$

 

๋ฒกํ„ฐ \(\vec{u}, \ \vec{v}\) ๋ชจ๋‘ ์  \(P_2\) ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.  ๊ทธ๋ฆฌ๊ณ  ๋ฒกํ„ฐ์™€ ์Šค์นผ๋ผ์˜ ๊ณฑ์…ˆ์˜ ๊ฒฐ๊ณผ๋Š” ๊ฐ™์€ ๊ธฐ์šธ๊ธฐ ์„ ์ƒ์— ์žˆ๋Š” ๋ฒกํ„ฐ๋กœ ๊ฒฐ๊ณผ๊ฐ€ ๋งŒ๋“ค์–ด์ง€์ฃ ? ๊ทธ ๋ง์€, \(P_2 \rightarrow P' \) ์œผ๋กœ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐ(\(u\)) ์™€ \(P_2 \rightarrow P_1\) ์œผ๋กœ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐ(\(v\))์˜ ๊ธฐ์šธ๊ธฐ๋Š” ๊ฐ™๋‹ค๋Š” ๊ฑธ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

 

์„ ์˜ ์ข…๋ฅ˜

 

์•„ํ•€ ์กฐํ•ฉ ๊ณต์‹์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์Šค์นผ๋ผ \(a\) ๊ฐ’์˜ ๋ฒ”์œ„์— ๋”ฐ๋ผ ์„ ์˜ ์ข…๋ฅ˜๊ฐ€ ๋‚˜๋‰˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • \( -\infty < a < \infty \)  :  ์ง์„ (Line)
  • \(0 \leq a < \infty \)  :  ๋ฐ˜์ง์„ (Ray)
  • \(0 \leq a \leq 1 \)  :  ์„ ๋ถ„(Segment)

 

์„ ์˜ ์ข…๋ฅ˜

 

 


2. ์ ์˜ ํ‘œํ˜„

 

์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„ (Screen Coordinate)

 

์‹ค์ œ๋กœ ํ™”๋ฉด์— ์–ด๋– ํ•œ ์ ์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„ , ์ˆ˜ํ•™์—์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ ์˜ ๊ฐœ๋…์„ ๊ทธ๋Œ€๋กœ ์ ์šฉํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋””์Šคํ”Œ๋ ˆ์ด ํ•ด์ฃผ๋Š” ๋ชจ๋‹ˆํ„ฐ ํ™”๋ฉด์˜ ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘์— ๋งž์ถฐ์„œ ๋ณ€ํ™˜์„ ํ•ด์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ง€์š”. ํ™”๋ฉด์— ์‚ฌ์šฉํ•˜๋Š” ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„(Screen Coordinate)๋Š” ์ˆ˜ํ•™์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์นด๋ฅดํŠธ ์ขŒํ‘œ๊ณ„์™€ ๋‹ฌ๋ฆฌ, ์™ผ์ชฝ ์ƒ๋‹จ์—์„œ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์œผ๋กœ ์ญ‰ ์ด์–ด์ง„ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ํ•ด์ƒ๋„๋ผ๊ณ  ํ•˜๋Š” ํฌ๊ธฐ์— ๋”ฐ๋ผ \((0, 0)\) ์—์„œ๋ถ€ํ„ฐ ์ •์ˆ˜๋กœ ํ•˜๋‚˜์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, ํ•ด์ƒ๋„๊ฐ€ \( 800 \times 600 \) ์ด๋ผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„

 

์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„๋ฅผ ์ด๋ฃจ๋Š” ๊ฐ๊ฐ์˜ ์‚ฌ๊ฐํ˜• ๋‹จ์œ„๋“ค์„ ํ”ฝ์…€(Pixel)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„๊ฐ€ ์ •์ˆ˜ ๋‹จ์œ„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฒฐ๊ตญ์— ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์นด๋ฅดํŠธ ์ขŒํ‘œ๊ณ„์˜ ์‹ค์ˆ˜ ์ง‘ํ•ฉ์„ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„์˜ ์ •์ˆ˜ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ๊ฑฐ์ณ์ค˜์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ .

 

 

ํ”ฝ์…€ํ™” (Rasterization)

 

์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ, ์–ด๋–ค ๋ฒกํ„ฐ์˜ ๊ฐ’์„ ํ™”๋ฉด์˜ ํ”ฝ์…€๋กœ ๋ณ€ํ™˜ํ•ด ์ฐ๋Š” ์ž‘์—…์„ ํ”ฝ์…€ํ™”(Rasterization)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ•™์ ์œผ๋กœ ์ง€์ •ํ•œ ๋ฌผ์ฒด์˜ ํ˜•์ƒ์„ ๋ช‡ ๊ฐœ์˜ ํ”ฝ์…€๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์ƒ‰์ƒ์€ ์–ด๋–ค ๊ฑธ๋กœ ๊ตฌ์„ฑํ•  ์ง€๋ฅผ ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

ํ”ฝ์…€ํ™”

 

๊ทธ๋Ÿฐ๋ฐ, ๋งŒ์•ฝ ํ™”๋ฉด์˜ ํ•ด์ƒ๋„๊ฐ€ ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์—๋Š” ์ค‘์•™ ํ”ฝ์…€์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ์— ํ•œ๊ณ„๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด 4๊ฐœ์˜ ํ”ฝ์…€๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ์•ผ ํ•˜๋Š” ์• ๋งคํ•œ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜์ฃ . ์ด ๊ฒฝ์šฐ์—๋Š” ์ง€์ •๋œ ๊ทœ์น™์— ๋”ฐ๋ผ, 4๊ฐœ ์ค‘ ํ•˜๋‚˜์˜ ํ”ฝ์…€์„ ์„ ํƒํ•˜๋Š” ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.

ํ™”๋ฉด ํ•ด์ƒ๋„๊ฐ€ ์ง์ˆ˜์ผ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

 

์—ญ์œผ๋กœ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„์—์„œ ๋ฐ์นด๋ฅดํŠธ ์ขŒํ‘œ๊ณ„๋กœ ๋ณ€ํ™˜์„ ํ•  ๋•Œ์—๋„ ๊ทœ์น™์„ ์ง€์ •ํ•ด, ํ”ฝ์…€ ์˜์—ญ ๋‚ด์—์„œ ํ•˜๋‚˜์˜ ๋Œ€ํ‘œ๊ฐ’์„ ์ถ”์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ์€ ํ”ฝ์…€์˜ ์ค‘์•™๊ฐ’์„ ํ†ตํ•ด ๋ฒกํ„ฐ๋ฅผ ๋ฝ‘์•„, ๋ฐ์นด๋ฅดํŠธ ์ขŒํ‘œ๊ณ„๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ชจ์Šต์ž…๋‹ˆ๋‹ค.

 

์ค‘์•™๊ฐ’์„ ์ด์šฉํ•œ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„์—์„œ ๋ฐ์นด๋ฅดํŠธ ์ขŒํ‘œ๊ณ„๋กœ ๋ณ€ํ™˜

 

 


3. ์„  ๊ทธ๋ฆฌ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

์ˆ˜ํ•™์ ์œผ๋กœ ์„ค๊ณ„ํ•œ ๊ณต์‹(\( L(a) = a \cdot P_1 + (1-a) \cdot P_2 \))์„ ํ†ตํ•ด ์„ ์„ ๊ทธ๋ฆฌ๊ณ , ๊ฑฐ๊ธฐ์— ํ”ฝ์…€์„ ๋งž์ถœ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ ์ด๋Š” ์–ด๋ ค์šด ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. \(a\) ์˜ ๊ฐ’์„ 0.01์ด๋“  0.001์ด๋“  ์ •๋ฐ€ํ•˜๊ฒŒ ์˜ฌ๋ฆด ๋•Œ, ์ด ์ •๋ฐ€๋„๋Š” ๊ธฐ์šธ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๊ณ , ์ •๋ฐ€๋„๊ฐ€ ๋†’์•„์ง์— ๋”ฐ๋ผ ์ปดํ“จํ„ฐ ์—ฐ์‚ฐ๋Ÿ‰์ด ๋งŽ์•„์ ธ ๋ถ€ํ•˜๊ฐ€ ์‹ฌํ•ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ์ด๋Ÿฌํ•œ ์„ ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ธŒ๋ ˆ์  ํ—˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ธŒ๋ ˆ์  ํ—˜ ์ง์„  ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Bresenham's Line Algorithm)

 

์ค‘์ (Mid-point) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„๊ฐ€ ์ •์ˆ˜๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ •์ˆ˜ ์—ฐ์‚ฐ๋งŒ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ ˆ์  ํ—˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ™”๋ฉด์„ 8๋“ฑ๋ถ„ํ•˜๊ณ  1 ~ 8(Octant)๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

 

 

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” ์ง์„ ์˜ ๋ฐฉ์ •์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ฃ .

 

$$ y = ax + b $$

 

์ •์ˆ˜๋กœ ๋œ ์Šคํฌ๋ฆฐ ์ขŒํ‘œ๊ณ„์—์„œ ๋‘ ์  \( P_1(x_0, \ y_0), \ P_2(x_1, \ y_1)\) ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ๋‹ค์Œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋„ˆ๋น„(\(w\))  :  \( x_1 - x_0 \)
  • ๋†’์ด(\(h\))  :  \( y_1 - y_0 \)
  • ์‹œ์ž‘์ ์˜ ์ขŒํ‘œ \((x_0, \ y_0)\), ๋ ์ ์˜ ์ขŒํ‘œ \((x_1, \ y_1)\)

 

 

๊ธฐ์šธ๊ธฐ \(a = \frac{\Delta y}{\Delta x} = \frac{h}{w} \) ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌํ•œ \(a\) ์™€ ์‹œ์ž‘์  ์ขŒํ‘œ \( (x_0, \ y_0) \) ๋ฅผ \( y = ax + b \) ์— ๋Œ€์ž…ํ•˜๋ฉด, \(b\) ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ y_0 = \frac{h}{w}x_0 + b $$

$$ \therefore b = y_0 - \frac{h}{w}x_0 $$

 

์ด๋ ‡๊ฒŒ ๊ตฌํ•œ \(a, \ b\) ๋ฅผ ์›๋ž˜ ์ง์„ ์˜ ๋ฐฉ์ •์‹์— ๋„ฃ์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ y = \frac{h}{w}x + y_0 - \frac{h}{w}x_0 $$

 

 

๋ธŒ๋ ˆ์  ํ—˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜ˆ์‹œ ์‹œ๋‚˜๋ฆฌ์˜ค

 

์‹œ์ž‘์  \((x_0, \ y_0)\) ์™€ ๋ ์  \((x_1, \ y_1)\) ์ด ์ฃผ์–ด์ง€๊ณ  ๊ธฐ์šธ๊ธฐ๋ฅผ ๊ตฌํ•ด๋ดค์„ ๋•Œ, ์ด ์ง์„ ์ด 1ํŒ”๋ถ„๋ฉด ๋ฐฉํ–ฅ์— ํ•ด๋‹นํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค. 1ํŒ”๋ถ„๋ฉด ๋ฐฉํ–ฅ์ด๋ฏ€๋กœ, ์„ ๋ถ„์€ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์•„๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด, ์‹œ์ž‘์  ์ดํ›„ ๋‹ค์Œ์œผ๋กœ ์ฐ์„ ์ ์ด ์‹œ์ž‘์ ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ‰ํ–‰ ์ด๋™ํ•˜๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์˜ค๋ฅธ์ชฝ ํ•œ์นธ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋Š”์ง€๋ฅผ ํŒ๋ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘์  ๊ฐ’์„ ๋ณด๊ณ  ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์˜ค๋ฅธ์ชฝ ์ ๊ณผ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ์  ์ค‘ ๋ฌด์—‡์„ ํƒํ•ด์•ผ ํ• ๊นŒ์š”?

 

์œ„์—์„œ ๊ตฌํ–ˆ๋˜ ์ง์„  ๋ฐฉ์ •์‹์—์„œ \(x = x_0 + 1\) ์„ ๋Œ€์ž…ํ•œ ๊ฐ’ \(y\) ๊ฐ€ \( y_0 + 0.5 \) ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ‰ํ–‰ ์ด๋™ํ•œ ์ ์„ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด, ํ•œ์นธ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋ฉด ๋˜๊ฒ ์ง€์š”.

 

์ˆ˜์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

$$ y = \frac{h}{w}(x_0 + 1) + y_0 - \frac{h}{w}x_0 = \frac{h}{w} + y_0 $$

 

์ฆ‰, \( \frac{h}{w} + y_0 < y_0 + 0.5 \) ์ด๋ฉด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ ํ‰ํ–‰์ด๋™, ์•„๋‹ˆ๋ผ๋ฉด ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋กœ ํ•œ ์นธ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์œ„ ๋ถ€๋“ฑ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹จ์ˆœํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ \frac{h}{w} - 0.5 < 0 $$

$$ \rightarrow \ 2w(\frac{h}{w} - 0.5) < 0 \cdot 2w $$

$$ \rightarrow \ 2h - w < 0 $$

 

 

์ด๋ฅผ ํ†ตํ•ด, ์šฐ๋ฆฌ๋Š” ํŒ๋ณ„์‹ \(2h - w < 0 \) ์„ ์–ป๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ \(x\) ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์‹œ์ผœ๋ฉฐ, ๋‹ค์Œ ์ค‘์  ๊ฐ’์— ๋Œ€ํ•ด ํŒ๋ณ„์‹ ๊ฐ’์˜ ๋ณ€ํ™”๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ์ •ํ•œ ํŒจํ„ด์„ ๋ณด์ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ‰ํ–‰ ์ด๋™ํ•  ๊ฒฝ์šฐ, \(2h\) ๋งŒํผ ์ฆ๊ฐ€
  • ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ ๊ฒฝ์šฐ, \(2h - 2w\) ๋งŒํผ ์ฆ๊ฐ€

 

 

์ฆ‰, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆœ์„œ๋„๋ฅผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ตœ์ดˆ ํŒ๋ณ„์‹์„ ๊ตฌํ•˜๊ณ  ์‹œ์ž‘์ ์„ ์ฐ๋Š”๋‹ค.
  2. ํŒ๋ณ„์‹ \(<\) 0 ์ด๋ผ๋ฉด ํ‰ํ–‰ ์ด๋™์ด๋ฏ€๋กœ, \(x\) ๊ฐ’์„ 1 ์ฆ๊ฐ€์‹œํ‚ค๊ณ , ํŒ๋ณ„์‹์— \(2h\) ๋ฅผ ๋”ํ•œ๋‹ค.
  3. ํŒ๋ณ„์‹ \(\geq\) 0 ์ด๋ผ๋ฉด ์˜ค๋ฅธ์ชฝ ํ•œ ์นธ ์•„๋ž˜๋กœ ์ด๋™์ด๋‹ค.
    ์ด์— ๋”ฐ๋ผ, \(x, \ y\) ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๊ณ , ํŒ๋ณ„์‹์— \(2h - 2w\)๋ฅผ ๋”ํ•œ๋‹ค.
  4. ์ ์„ ์ฐ๊ณ , ๋ ์ ์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ 2 ~ 3๋ฒˆ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.

 

 

๋‚˜๋จธ์ง€ ํŒ”๋ถ„๋ฉด์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ•˜๋Š”๊ฐ€?

 

 

์œ„์—์„œ 1ํŒ”๋ถ„๋ฉด์— ๋Œ€ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ™•์ธํ•ด ๋ดค๋Š”๋ฐ, ๊ทธ๋Ÿผ ๋‚˜๋จธ์ง€ ํŒ”๋ถ„๋ฉด ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ๊นŒ์š”?

 

๊ธฐ์šธ๊ธฐ๊ฐ€ 0 ~ 45๋„๋กœ ํ•œ์ •๋˜์–ด ๊ฐ€ํŒŒ๋ฅด์ง€ ์•Š์€ 1, 4, 5, 8ํŒ”๋ถ„๋ฉด๋“ค์€ ์‚ฌ์‹ค์ƒ ๋งค์ปค๋‹ˆ์ฆ˜์ด ๊ฑฐ์˜ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

1, 8ํŒ”๋ถ„๋ฉด์€ \(x\) ๊ฐ’์€ ๊ทธ๋Œ€๋กœ ์ฆ๊ฐ€์‹œํ‚ค๊ณ , \(y\) ๊ฐ’์„ ์ฆ๊ฐ€์‹œํ‚ค๋ƒ, ๊ฐ์†Œ์‹œํ‚ค๋ƒ์— ๋Œ€ํ•œ ์ฐจ์ด์ผ ๋ฟ์ด์ฃ . 1ํŒ”๋ถ„๋ฉด์—์„  \(y\) ๊ฐ’์ด ์ ์ฐจ ์ฆ๊ฐ€ํ–ˆ์ง€๋งŒ, 8ํŒ”๋ถ„๋ฉด์—์„  \(y\) ๊ฐ’์ด ์ ์ฐจ ๊ฐ์†Œํ•˜๊ฒ ์ง€์š”. 4, 5ํŒ”๋ถ„๋ฉด๋„ \(x\) ๊ฐ€ ๊ฐ์†Œํ•œ๋‹ค๋Š” ๊ฒƒ ์™ธ์—๋Š” ๋˜‘๊ฐ™์Šต๋‹ˆ๋‹ค.

 

๊ทธ์— ๋ฐ˜ํ•ด, ๊ธฐ์šธ๊ธฐ๊ฐ€ 45๋„ ~ 90๋„๋กœ ํ•œ์ •๋˜์–ด ๊ฐ€ํŒŒ๋ฅธ 2, 3, 6, 7ํŒ”๋ถ„๋ฉด๋“ค์€ ๊ด€์ ์„ ์กฐ๊ธˆ ๋ฐ”๊ฟ”์„œ ์ ์šฉํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

\(x\) ๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ \(y\) ๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ด€์ ์œผ๋กœ์š”. \(y\) ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ๋ณด๊ฒŒ ๋˜๋ฉด 2, 3, 6, 7ํŒ”๋ถ„๋ฉด ๊ธฐ์šธ๊ธฐ๋“ค๋„ ๋‹ค์‹œ 0 ~ 45๋„๋กœ ์™„๋งŒํ•œ ๊ฒฝ์‚ฌ์˜ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด์ง€์š”. ๋”ฐ๋ผ์„œ, \(x\) ์™€ \(y\) ๋ฅผ ๋ฐ”๊พผ ์ƒํƒœ๋กœ ๋™์ผํ•˜๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋ฉด ๋˜๋ฉฐ, ํŒ๋ณ„์‹ ๋˜ํ•œ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ๋ฐ”๊ฟ”์„œ ์ ์šฉํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

728x90
๋ฐ˜์‘ํ˜•