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

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

 

 

 

1. ์„ธ ์ ์˜ ์•„ํ•€ ์กฐํ•ฉ (Affine combination of Three points)

 

์ด์ „์— ๋‘ ์ ์˜ ์•„ํ•€ ์กฐํ•ฉ์—์„œ ๊ณ„์ˆ˜์˜ ํ•ฉ์ด 1์ด ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฑธ ๋ดค์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์„ค์ •ํ•œ ์•„ํ•€ ๊ณต๊ฐ„ ๋‚ด ๊ทœ์น™์„ ์–ด๊ธฐ์ง€ ์•Š์œผ๋ ค๋ฉด ๋งˆ์ง€๋ง‰ ์ฐจ์›์˜ ๊ฐ’์ด 1์ด ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ์ฃ . ์ด๋Ÿฌํ•œ ๊ฐœ๋…์€ ์„ธ ์ ์˜ ์•„ํ•€ ์กฐํ•ฉ์œผ๋กœ ํ™•์žฅ๋˜์–ด๋„ ๋˜‘๊ฐ™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

$$ P' = s \cdot P_1 + t \cdot P_2 + (1-s-t) \cdot P_3 $$

 

์œ„ ์‹์˜ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ์•„ํ•€ ๊ณต๊ฐ„์˜ ์ ์„ ๋ณด์žฅ ๋ฐ›๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด์ฃ . ์œ„์˜ ์‹์„ ๋ณ€ํ˜•ํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณต๊ฐ„ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ P' - P_3 = s(P_1 - P_3) + t(P_2 - P_3) $$

$$ \rightarrow \  \vec{w} = s\vec{u} + t\vec{v} $$

 

์  \(P_3\) ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ์ด 3๊ฐœ์˜ ๋ฒกํ„ฐ๊ฐ€ ์œ„ ์‹์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์–ด๋–ค ๋‘ 2์ฐจ์› ๋ฒกํ„ฐ๊ฐ€ ์„ ํ˜• ๋…๋ฆฝ์ด๋ผ๋ฉด ํ‰๋ฉด์„ ๋งŒ๋“ ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. \(\vec{u}, \ \vec{v} \) ๊ฐ€ 2์ฐจ์› ๋ฒกํ„ฐ์ด๊ณ  ์„ ํ˜• ๋…๋ฆฝ์ด๋ผ๋ฉด, ์œ„ ์‹์„ ํ†ตํ•ด ๊ฐ™์€ ํ‰๋ฉด ์ƒ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์ ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๊ณ„์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ 0 ์ด์ƒ 1 ์ดํ•˜๋กœ ์ œํ•œํ•˜๋ฉด, ๋‘ ์ ์„ ์ด์€ ์„ ๋ถ„์ด ์ƒ์„ฑ๋œ๋‹ค๊ณ  ํ–ˆ์—ˆ์ฃ ? ์œ„ ์‹์—๋Š” ์„ธ ๊ฐœ์˜ ์ ์ด ์กด์žฌํ•˜๊ณ , ๊ฐ ๊ณ„์ˆ˜๋“ค์˜ ๋ฒ”์œ„๋ฅผ \( 0\leq s\leq 1, \ 0 \leq t \leq1, \ 0 \leq (1-s-t) \leq1 \) ์™€ ๊ฐ™์ด ์ œํ•œํ•˜์—ฌ ์„ ๋ถ„์„ ๊ธ‹๊ฒŒ ๋˜๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์ต์ˆ™ํ•˜๊ฒŒ ๋ดค๋˜ ๋ชจํ˜•์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

๋ฐ”๋กœ, ์‚ผ๊ฐํ˜•์ž…๋‹ˆ๋‹ค.

 

์‚ผ๊ฐํ˜•

 

์ด์™€ ๊ฐ™์ด, ์•„ํ•€ ์กฐํ•ฉ์—์„œ ๋ชจ๋“  ๊ณ„์ˆ˜์˜ ํฌ๊ธฐ๊ฐ€ 0 ์ด์ƒ 1 ์ดํ•˜์ธ ๊ฒฝ์šฐ, ํ˜•์ƒํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌผ์ฒด์˜ ๋ฒ”์œ„๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ , ๊ทธ๊ฒƒ์„ ์ปจ๋ฒก์Šค ์กฐํ•ฉ(Convex Combination)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„ํ•€ ์กฐํ•ฉ์—์„œ ๊ณ„์ˆ˜ \( c_i \) ์˜ ๋ฒ”์œ„๋ฅผ \(0 \leq c_i \leq 1 \) ๋กœ ์ œํ•œํ•œ๋‹ค๋Š” ์ถ”๊ฐ€ ์กฐ๊ฑด๋งŒ ๋ถ™์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

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

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

 

 

๋ณผ๋ก(Convex)๊ณผ ์˜ค๋ชฉ(Concave)

 

๋‹๋ณด๊ธฐ๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ์œ„์˜ ๋‘ ๋‹จ์–ด๋Š” ํ”ํžˆ ๋“ค์–ด๋ดค์„ ๊ฒ๋‹ˆ๋‹ค. ๋ณผ๋ก ๋ Œ์ฆˆ์™€ ์˜ค๋ชฉ ๋ Œ์ฆˆ๋ฅผ ์ด์•ผ๊ธฐ ํ•  ๋•Œ์— ๋ง์ด์ฃ . ํ•˜์ง€๋งŒ ๋ณผ๋กํ•˜๋‹ค์™€ ์˜ค๋ชฉํ•˜๋‹ค๋ผ๋Š” ํ‘œํ˜„์€ ์ˆ˜ํ•™์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๊ฐœ๋…์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜ํ•™์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ข€ ๋” ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์ด ํ•„์š”ํ•˜์ฃ . 

 

์ˆ˜ํ•™์—์„œ ๋ณผ๋ก๊ณผ ์˜ค๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ทœ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋– ํ•œ ์˜์—ญ ๋‚ด์—์„œ ์ž„์˜์˜ ๋‘ ์ ์„ ์„ ํƒํ•˜์—ฌ ์—ฐ๊ฒฐํ–ˆ์„ ๋•Œ, 

  • ๋‘ ์ ์„ ์ด์€ ์„ ๋ถ„์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ•ด๋‹น ์˜์—ญ ์•ˆ์— ํ•ญ์ƒ ์†ํ•œ๋‹ค.  ๐Ÿ‘‰๐Ÿป  ๋ณผ๋ก(Convex)
  • ๋‘ ์ ์„ ์ด์€ ์„ ๋ถ„์˜ ๊ฒฐ๊ณผ๊ฐ€ ํ•ด๋‹น ์˜์—ญ ๋ฐ–์„ ๋‚˜๊ฐ„๋‹ค.  ๐Ÿ‘‰๐Ÿป  ์˜ค๋ชฉ(Concave)

 

๋ณผ๋ก๊ณผ ์˜ค๋ชฉ

 

์œ„์™€ ๊ฐ™์€ ๊ฐœ๋…์œผ๋กœ ๋น„์ถ”์–ด ๋ดค์„ ๋•Œ, ์‚ผ๊ฐํ˜•์€ ๋ณผ๋กํ•จ(Convexity, ์˜์—ญ ๋‚ด์—์„œ ์ž„์˜๋กœ ์—ฐ๊ฒฐํ•œ ์ ์ด ํ•ด๋‹น ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š” ์„ฑ์งˆ)์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ์— ๋Œ€ํ‘œ์ ์ธ ๋ณผ๋ก(Convex)ํ•œ ๋„ํ˜• ์˜์—ญ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ณผ๋กํ•œ ๋„ํ˜•์ธ ์‚ผ๊ฐํ˜•

 

 

๋„ค ์ ์˜ ์ปจ๋ฒก์Šค ์กฐํ•ฉ

 

์ ์„ ํ•œ ๊ฐœ ๋” ์ถ”๊ฐ€ํ•˜๋ฉด ์–ด๋–ค ๋ชจํ˜•์ด ๋‚˜์˜ค๊ฒŒ ๋ ๊นŒ์š”?

 

$$ P'=a\cdot P_1+b\cdot P_2 + c\cdot P_3 + (1-a-b-c)\cdot P_4 $$

$$ \vec{x}=a\vec{u}+b\vec{v}+c\vec{w} $$

 

๋„ค ์ ์˜ ์ปจ๋ฒก์Šค ์กฐํ•ฉ์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฐ ๋ฒกํ„ฐ๊ฐ€ ์„ ํ˜• ๋…๋ฆฝ์ธ ๊ฒฝ์šฐ, ๋ฒกํ„ฐ๊ฐ€ 3๊ฐœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค 3์ฐจ์› ๊ณต๊ฐ„์— ์†ํ•œ ์ ๋“ค์„ ๋ฌดํ•œํžˆ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ์ด ๋•Œ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ ๊ณ„์ˆ˜๋“ค์˜ ๋ฒ”์œ„๋ฅผ 0 ์ด์ƒ 1 ์ดํ•˜๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋ฌผ์ฒด์˜ ํ˜•์ƒ์ด ๋งŒ๋“ค์–ด ์งˆ ๊ฒƒ์ด๊ณ , ๊ทธ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ๋ฉด์ฒด์˜ ๋ชจ์Šต์ด๊ฒ ์ง€์š”.

 

๋„ค ์ ์˜ ์ปจ๋ฒก์Šค ์กฐํ•ฉ์œผ๋กœ ํ˜•์„ฑ๋œ ์‚ฌ๋ฉด์ฒด

 

์ด๋ ‡๊ฒŒ ๋‘ ์ ์„ ์กฐํ•ฉํ•ด์„œ ์„ ๋ถ„, ์„ธ ์ ์„ ์กฐํ•ฉํ•ด์„œ ์‚ผ๊ฐํ˜•, ๋„ค ์ ์„ ์กฐํ•ฉํ•ด์„œ ์‚ฌ๋ฉด์ฒด์™€ ๊ฐ™์€ ์ปจ๋ฒก์Šคํ•œ ์˜์—ญ๋“ค์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปจ๋ฒก์Šค ๋„ํ˜•๋“ค์„ ํ™œ์šฉํ•ด ์‹ค์ œ ํ˜„์‹ค๊ณผ ์œ ์‚ฌํ•œ 3์ฐจ์› ๊ณต๊ฐ„์—์„œ์˜ ๋ฌผ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ ๋ฉ”์‹œ(Mesh)์ž…๋‹ˆ๋‹ค.

 

 


2. ๋ฉ”์‹œ(Mesh)์˜ ๊ตฌ์กฐ

 

์•ž์„œ ์„ค๋ช…ํ•œ ์„ ๋ถ„, ์‚ผ๊ฐํ˜•, ์‚ฌ๋ฉด์ฒด ๋“ฑ์˜ ์ปด๋ฒก์Šค ์˜์—ญ ์ค‘, ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„ํ˜•์€ ์‚ผ๊ฐํ˜•์ž…๋‹ˆ๋‹ค. 1) 2์ฐจ์› ์˜์—ญ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๊ณ , 2) 3์ฐจ์›๋„ 2์ฐจ์› ํ‘œ๋ฉด์„ ์กฐํ•ฉํ•˜์—ฌ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ง€์š”. 

 

์‚ผ๊ฐํ˜•์œผ๋กœ ํ‘œ๋ฉด์„ ํ˜•์„ฑํ•ด ๋งŒ๋“  ์˜์ž
์‚ผ๊ฐํ˜•์œผ๋กœ ํ‘œ๋ฉด์„ ํ˜•์„ฑํ•ด ๋งŒ๋“  ๋Œ๊ณ ๋ž˜

 

์ด๋ ‡๊ฒŒ 3์ฐจ์› ๋ฌผ์ฒด๋“ค์€ ๊ฒฐ๊ตญ ๋งŽ์€ ์‚ผ๊ฐํ˜•๋“ค์ด ๋ชจ์—ฌ ํ˜•์„ฑ๋œ ์ง‘ํ•ฉ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์ •๋ณด๋“ค์„ ์ €์žฅํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋ฉ”์‹œ(Mesh)๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ๋Š” ์ •์ (Vertex)๊ณผ ์‚ผ๊ฐํ˜•(Triangle) ์ •๋ณด๋ฅผ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•˜๋Š” ์‚ผ๊ฐํ˜• ๋ฆฌ์ŠคํŠธ(Triangle List)๋ผ๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜์ฃ .

 

์‚ผ๊ฐํ˜• ๋ฆฌ์ŠคํŠธ(Triangle List)

 

์ •์  ์ •๋ณด๋งŒ์„ ๋ชจ์•„๋‘๋Š” ์ •์  ๋ฒ„ํผ์™€ ์‚ผ๊ฐํ˜• ์ •๋ณด๋งŒ์„ ๋ชจ์•„๋‘๋Š” ์ธ๋ฑ์Šค ๋ฒ„ํผ๋ฅผ ํ†ตํ•ด, ์‚ผ๊ฐํ˜•์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ๊ฐํ˜•์€ ์‚ผ๊ฐํ˜• ๋‘ ๊ฐœ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๊ฐ ์ ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ •์  ๋ฒ„ํผ์—์„œ ๊ฐ€์ ธ์˜ค๊ณ , ์ด๋ฅผ ์ด๋ฃจ๋Š” ์‚ผ๊ฐํ˜•์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ธ๋ฑ์Šค ๋ฒ„ํผ์—์„œ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค ๋ฒ„ํผ์—์„œ ์‚ผ๊ฐํ˜• 0๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ์ •์ ๋“ค์€ (0, 1, 2)์ด๊ณ , ์‚ผ๊ฐํ˜• 1๋ฒˆ์— ํ•ด๋‹นํ•˜๋Š” ์ •์ ๋“ค์€ (0, 2, 3)์ด๋ฉฐ, ์ด๋“ค์„ ๊ทธ๋ฆฌ๋Š” ์ˆœ์„œ ๋˜ํ•œ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด์™€ ๊ฐ™์€ ๋ฐฉ์‹์„ ํ†ตํ•ด, ์‚ผ๊ฐํ˜•์ด ๋งž๋‹ฟ์•„ ๊ฒน์ณ์„œ ์ค‘๋ณต๋˜๋Š” ์ •์ ์ด ์ƒ๊ธฐ์ง€ ์•Š๋„๋ก ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์‚ผ๊ฐํ˜•๋งˆ๋‹ค ์ ์„ ์—ฐ๊ฒฐํ•˜๊ณ  ์„ ์„ ๊ทธ๋ ค, ๋ฉ”์‹œ๋ฅผ ํ˜•์ƒํ™” ํ•œ ๊ฒฐ๊ณผ ํ™”๋ฉด์„ ์™€์ด์–ดํ”„๋ ˆ์ž„(Wireframe)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

 

 


3. ๋ฌด๊ฒŒ์ค‘์‹ฌ ์ขŒํ‘œ (Barycentric Coordinate)

 

์„ธ ์ ์— ๋Œ€ํ•œ ์•„ํ•€ ์กฐํ•ฉ ์‹์—์„œ, 3๊ฐœ์˜ ๊ณ„์ˆ˜๋ฅผ ์กฐํ•ฉํ•ด ์ƒ์„ฑํ•œ ์ขŒํ‘œ \((s, \ t, \ 1-s-t) \) ๋ฅผ ๋ฌด๊ฒŒ์ค‘์‹ฌ ์ขŒํ‘œ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

$$ P' = s \cdot P_1 + t \cdot P_2 + (1-s-t) \cdot P_3 $$

 

๊ทธ๋ ‡๋‹ค๋ฉด, ๋ฌด๊ฒŒ์ค‘์‹ฌ ์ขŒํ‘œ๋Š” ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•˜๋Š” ๊ฑธ๊นŒ์š”? ์˜ˆ์ œ๋ฅผ ํ•œ ๋ฒˆ ๋ด…์‹œ๋‹ค.

 

 

์œ„์™€ ๊ฐ™์ด, ์  \(P_1, \ P_2, \ P_3 \) ๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ผ๊ฐํ˜•๊ณผ ๋™์ผํ•œ ํ‰๋ฉด ์œ„์— ์  \(P_4\) ์— ๋Œ€ํ•œ ๋ฌด๊ฒŒ์ค‘์‹ฌ ์ขŒํ‘œ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

$$ \vec{w} = s \cdot \vec{u} + t \cdot \vec{v} $$

 

์œ„ ์‹์˜ ์–‘๋ณ€์— \(\vec{u}, \ \vec{v} \) ๋ฅผ ๊ฐ๊ฐ ๋‚ด์ ํ•˜์—ฌ 2๊ฐœ์˜ ๋ฐฉ์ •์‹์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

 

$$ \vec{w} \cdot \vec{u} = s(\vec{u} \cdot \vec{u}) + t(\vec{v} \cdot \vec{u}) \ \ \ \ \ \ ... (1) $$

$$ \vec{w} \cdot \vec{v} = s(\vec{u} \cdot \vec{v}) + t(\vec{v} \cdot \vec{v}) \ \ \ \ \ \ ... (2) $$

 

(1)์‹์— \( (\vec{u} \cdot \vec{v})\) , (2)์‹์— \( (\vec{u} \cdot \vec{u}) \) ๋ฅผ ๊ณฑํ•ด์ค๋‹ˆ๋‹ค.

 

$$ (\vec{w} \cdot \vec{u})(\vec{u} \cdot \vec{v}) = s(\vec{u} \cdot \vec{u})(\vec{u} \cdot \vec{v}) +t(\vec{u} \cdot \vec{v})(\vec{u} \cdot \vec{v}) \ \ \ \ \ \ ...(1a)  $$

$$ (\vec{w} \cdot \vec{v})(\vec{u} \cdot \vec{u}) = s(\vec{u} \cdot \vec{v})(\vec{u} \cdot \vec{u}) + t(\vec{v} \cdot \vec{v})(\vec{u} \cdot \vec{u}) \ \ \ \ \ \ ...(2a) $$

 

\((1a) - (2a)\) ๋ฅผ ํ†ตํ•ด ์†Œ๊ฑฐ๋ฒ•์„ ์ง„ํ–‰ํ•ด์ฃผ๋ฉด, \(s(\vec{u} \cdot \vec{u})(\vec{u} \cdot \vec{v})\) ๊ฐ€ ์ œ๊ฑฐ๋˜๊ณ , \(t\) ์— ๋Œ€ํ•ด ์‹์„ ์ •๋ฆฌํ•ด์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

$$ t = \frac{(\vec{w} \cdot \vec{u})(\vec{u} \cdot \vec{v}) - (\vec{w} \cdot \vec{v})(\vec{u} \cdot \vec{u})}{(\vec{u} \cdot \vec{v})^2 - (\vec{v} \cdot \vec{v})(\vec{u} \cdot \vec{u})} $$

 

์ด๋ฒˆ์—๋Š” (1)์— \((\vec{v} \cdot \vec{v})\) ๋ฅผ, (2)์— \( (\vec{v} \cdot \vec{u}) \) ๋ฅผ ๊ณฑํ•ด์ฃผ๊ณ , \(t\) ๋ฅผ ์†Œ๊ฑฐํ•ด์ฃผ๋ฉด, \(s\) ์— ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

$$ s = \frac{(\vec{w} \cdot \vec{v})(\vec{u} \cdot \vec{v}) - (\vec{w} \cdot \vec{u})(\vec{v} \cdot \vec{v})}{(\vec{u} \cdot \vec{v})^2 - (\vec{v} \cdot \vec{v})(\vec{u} \cdot \vec{u})}$$

 

์ด๋ ‡๊ฒŒ ๊ตฌํ•œ \(s, \ t\) ๊ฐ’์„ ํ†ตํ•ด ๋ฌด๊ฒŒ์ค‘์‹ฌ ์ขŒํ‘œ \( (s, \ t, \ 1-s-t)\) ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ตฌํ•œ ๊ฐ ์ขŒํ‘œ๊ฐ’์ด ๋ชจ๋‘ 0 ์ด์ƒ 1 ์ดํ•˜๋ฅผ ๋งŒ์กฑํ•œ๋‹ค๋ฉด, ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€์— ์žˆ๋Š” ์ ์ด๋ผ๋Š” ๊ฑธ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€ ์˜์—ญ์„ ์ƒ‰์น ํ•˜๋Š” ๋“ฑ์— ์‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

728x90
๋ฐ˜์‘ํ˜•