๊ฒŒ์ž„์ œ์ž‘์—์„œ ์‚ฌ์šฉ๋˜๋Š”ย ๋ฒกํ„ฐ์˜ ์—ฐ์‚ฐ๊ณผ ๋‹ค์–‘ํ•œ ํ™œ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•˜๋Š” ๊ธ€์ด์—์š”


๊ทธ๋ฆฌ๊ณ  ์ €๋„ ์ˆ˜ํ•™์„ ์ž˜ ์•„๋Š”๊ฒŒ ์•„๋‹ˆ๊ณ  ์ œ๊ฐ€ ์ดํ•ดํ•œ ๋ฒ”์œ„ ์•ˆ์—์„œ ์“ฐ๋Š” ๊ธ€์ด๋ผ, ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ์žˆ์„์ˆ˜๋„ ์žˆ์–ด์š”



ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก




1. ๋ฒกํ„ฐ์˜ ์ •์˜

7cf08168f5dc3f8650bbd58b3684736d8e



๋ฒกํ„ฐ(x,y)๋ž€ ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์›์ (0,0)๋ถ€ํ„ฐ ํ•ด๋‹น ์ง€์ ๊นŒ์ง€ ํ–ฅํ•˜๋Š” ์„ ๋ถ„์„ ์ด์•ผ๊ธฐํ•ด์š”,


ํ˜น์€ a๋ผ๋Š” ๋ฒกํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด (a1,a2)์ด๋Ÿฐ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ๋„ ํ•ด์š”, a1์ด a๋ฒกํ„ฐ์˜ x์ขŒํ‘œ๊ณ  a2๊ฐ€ a๋ฒกํ„ฐ์˜ y์ขŒํ‘œ์—์š”




2. ๋ฒกํ„ฐ์˜ ๋ง์…ˆ


7cf08268f5dc3f8650bbd58b3686776b34



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ a์— ๋ฒกํ„ฐ b๋ฅผ ๋”ํ•˜๋ฉด a์˜ ๋์—์„œ b๋งŒํผ ๋‚˜์•„๊ฐ„ ๋ฒกํ„ฐ c๊ฐ€ ๋‚˜์™€์š”


์ฆ‰ ๋ฒกํ„ฐ(x1,y1) + ๋ฒกํ„ฐ(x2,y2)๋Š” (x1+x2, y1+y2)์—์š”


์œ„์˜ ๊ทธ๋ฆผ์—์„œ ๋ณด๋ผ์ƒ‰ ๋ฒกํ„ฐ๋ž‘ ์ฃผํ™ฉ์ƒ‰ ๋ฒกํ„ฐ๋Š” ์„œ๋กœ ๋˜‘๊ฐ™์€ ๋ฒกํ„ฐ์—์š”




3. ๋ฒกํ„ฐ์˜ ๋บ„์…ˆ


7cf08368f5dc3f8650bbd58b3689766d80



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ a์—์„œ ๋ฒกํ„ฐ b๋ฅผ ๋นผ๋ฉด b์—์„œ a๋กœ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐc๊ฐ€ ๋‚˜์™€์š”


๋ถ„ํ™์ƒ‰ c๋Š” ๋ณด๋ผ์ƒ‰ c๋ฅผ ๋‹ค์‹œ ์›์  ๊ธฐ์ค€์œผ๋กœ ํ‘œ์‹œํ•œ๊ฑฐ์—์š”, ์ฆ‰ ์ตœ์ข…์ ์œผ๋กœ ๋‚˜์˜ค๋Š”๊ฑด ๋ถ„ํ™์ƒ‰ ๋ฒกํ„ฐ์—์š”


์ฆ‰, ๋ฒกํ„ฐ (x1,y1) - ๋ฒกํ„ฐ(x2,y2) ๋Š” (x1-x2,y1-y2)์—์š”






4. ๋ฒกํ„ฐ์˜ ๊ณฑ์…ˆ


๋ฒกํ„ฐ์˜ ๊ณฑ์…ˆ์€, ๋ฒกํ„ฐ์˜ ๊ฐ๊ฐ์˜ ์ขŒํ‘œ์— ํ•ด๋‹น ์ˆ˜๋ฅผ ๊ณฑํ•œ๊ฑฐ์—์š”


์ฆ‰ ๋ฒกํ„ฐ (x,y)์— a๋ฅผ ๊ณฑํ•˜๋ฉด ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ๋Š” (x*a, y*a)์—์š”, *๊ฐ€ ๊ณฑํ•˜๊ธฐ์—์š”





5. ๋ฒกํ„ฐ์˜ ๋‚˜๋ˆ—์…ˆ


๋ฒกํ„ฐ์˜ ๋‚˜๋ˆ—์…ˆ๋„, ๋ฒกํ„ฐ์˜ ๊ฐ๊ฐ์˜ ์ขŒํ‘œ์— ํ•ด๋‹น ์ˆ˜๋ฅผ ๋‚˜๋ˆˆ๊ฑฐ์—์š”


์ฆ‰, ๋ฒกํ„ฐ (x,y)์— a๋ฅผ ๋‚˜๋ˆ„๋ฉด ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ๋Š” (x/a, y/a)์—์š” /๊ฐ€ ๋‚˜๋ˆ„๊ธฐ๋ž€ ๋œป์ด์—์š”






6. ๋ฒกํ„ฐ์˜ ๊ธธ์ด



23ec9e36ebd518986abce8954f807c64

์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ๊ฐ€ ์žˆ์„๋•Œ, ์ด ๋ฒกํ„ฐ์˜ ๊ธธ์ด a๋Š”


(x^2+y^2)^0.5 ์—์š”


์—ฌ๊ธฐ์„œ ^2๋Š” ์ œ๊ณฑ์ด๊ณ  ^0.5๋Š” ๋ฃจํŠธ์—์š”





7. ๋‹จ์œ„๋ฒกํ„ฐ


๋‹จ์œ„๋ฒกํ„ฐ๋ž€ ๊ธธ์ด๊ฐ€ 1์ธ ๋ฒกํ„ฐ๋ฅผ ์ด์•ผ๊ธฐํ•˜๋Š”๊ฑฐ์—์š”





8. ๋ฒกํ„ฐ์˜ ์ •๊ทœํ™”


๋ฒกํ„ฐ์˜ ์ •๊ทœํ™”๋ž€ ์–ด๋–ค ๋ฒกํ„ฐ๋ฅผ ๋‹จ์œ„๋ฒกํ„ฐ๋กœ ๋งŒ๋“œ๋Š”๊ฑฐ์—์š”,


์ฆ‰ ๋ฒกํ„ฐ์˜ ๋ฐฉํ–ฅ(๊ฐ๋„)๋ฅผ ์œ ์ง€ํ•œ์ฑ„๋กœ ๊ธธ์ด๋งŒ 1๋กœ ์ค„์ด๋Š” ๊ณผ์ •์ด์—์š”




๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•œ๋‹ค์Œ, ๋ฒกํ„ฐ์˜ ๊ฐ๊ฐ์˜ ์ขŒํ‘œ๋ฅผ ํ•ด๋‹น ๊ธธ์ด๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ๋˜์š”


์ฆ‰, ๋ฒกํ„ฐ(x,y)์˜ ๊ธธ์ด๊ฐ€ d๋ผ๋ฉด ๋ฒกํ„ฐ๋ฅผ ์ •๊ทœํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” (x/d, y/d)๋ฅผ ํ•˜๋ฉด ๋˜์š”, ์ด๋ ‡๊ฒŒํ•˜๋ฉด ๋ฒกํ„ฐ (x,y)์™€ ๋ฐฉํ–ฅ(๊ฐ๋„)๊ฐ€ ๋™์ผํ•˜๊ณ  ๊ธธ์ด๊ฐ€ 1์ธ ๋‹จ์œ„๋ฒกํ„ฐ๊ฐ€ ๋‚˜์™€์š”



9. ์ˆ˜์ง๋ฒกํ„ฐ์™€ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ๋ฒกํ„ฐ




7cf08568f5dc3f8650bbd58b36807464b022



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ(x,y)์— ์ˆ˜์ง์ธ ๋ฒกํ„ฐ๋Š”


(-y,x) ๊ทธ๋ฆฌ๊ณ  (y,-x)์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์–ด์š”


๊ทธ๋ฆฌ๊ณ  ๋ฒกํ„ฐ(x,y)์— ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์ธ ๋ฒกํ„ฐ๋Š” (-x,-y)์—์š”






10. ๋ฒกํ„ฐ์˜ ํšŒ์ „

7cf08468f5dc3f8650bbd58b3680766c12dc



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ (x1,y1)๋ฅผ ์›์  ๊ธฐ์ค€์œผ๋กœ a๊ฐ๋„๋งŒํผ ํšŒ์ „์‹œ์ผฐ์„๋•Œ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ (x2,y2)๋Š”


x2 = x1*cos(a)-y1*sin(a)

y2 = x1*sin(a)+y1*cos(a)


์—์š”


์—ฌ๊ธฐ์„œ sin๊ณผ cos๋Š” ์‚ผ๊ฐํ•จ์ˆ˜์—์š”




11. ๋ฒกํ„ฐ์˜ ๋‚ด์ 


23ef9e36ebd518986abce8954183726e


์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐa๊ฐ€(a1,a2)๊ณ  b๊ฐ€ (b1,b2)๋ผ๋ฉดย 


์ด๋•Œ ๋ฒกํ„ฐ a์™€ b์˜ ๋‚ด์ ์ธ aโ‹…b๋Š” a1*b1+a2*b2์—์š”


๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ ๋ฒกํ„ฐ (x1,y1)๊ณผ (x2,y2)์˜ ๋‚ด์ ์ด๋ผ๋ฉด ๊ทธ ๊ฐ’์€ย x1*x2+y1*y2๊ฐ€ ๋˜์š”





12. ๋‚ด์ ์„ ํ†ตํ•œ ๋ฐฉํ–ฅํŒ๋ณ„



7ff08168f5dc3f8650bbd58b3688736d9f




๋‘ ๋ฒกํ„ฐ๋ฅผ ๋‚ด์ ํ•œ ๊ฐ’์˜ ๋ถ€ํ˜ธ๋ฅผ ํ†ตํ•ด์„œ ๋‘ ๋ฒกํ„ฐ์˜ ๋ฐฉํ–ฅ์„ ํŒ๋ณ„ํ• ์ˆ˜ ์žˆ์–ด์š”


์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ a์™€ b๊ฐ€ ์žˆ์„๋•Œ ๋‘ ๋ฒกํ„ฐ๋ฅผ ๋‚ด์ ํ•ด์„œ ๋‚˜์˜จ ๊ฐ’์ด 0๋ณด๋‹ค ํฌ๋ฉด ๋‘ ๋ฒกํ„ฐ๋Š” ๊ฐ™์€ ๋ฐฉํ–ฅ์ด์—์š”, ์ฆ‰ ์‚ฌ์ด์˜ ๊ฐ๋„๊ฐ€ 90๋„๋ฅผ ๋„˜์ง€ ์•Š์•„์š”


๊ทธ๋ฆฌ๊ณ  ๋‚ด์ ํ•ด์„œ ๋‚˜์˜จ ๊ฐ’์ด 0์ด๋ฉด ๋‘ ๋ฒกํ„ฐ๋Š” ์„œ๋กœ ์ˆ˜์ง์ด์—์š”, ์ฆ‰ ์‚ฌ์ด๊ฐ๋„๊ฐ€ 90๋„์—์š”


๊ทธ๋ฆฌ๊ณ  ๋‚ด์ ํ•ด์„œ ๋‚˜์˜จ ๊ฐ’์ด 0๋ณด๋‹ค ์ž‘์œผ๋ฉด, ๋‘ ๋ฒกํ„ฐ๋Š” ์„œ๋กœ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์ด์—์š”, ์ฆ‰ ์‚ฌ์ด์˜ ๊ฐ๋„๊ฐ€ 90๋„๋ฅผ ๋„˜์–ด๊ฐ€์š”ย 





13. ๋‚ด์ ์„ ํ†ตํ•œ ์ˆ˜์ง๋ฒกํ„ฐ ๊ตฌํ•˜๊ธฐ


7ff08268f5dc3f8650bbd58b368070681837



๊ทธ๋ฆฌ๊ณ  ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ฒกํ„ฐ์˜ ๋‚ด์ ์„ ํ†ตํ•œ ๋ฐฉํ–ฅํŒ๋ณ„์„ ์‚ฌ์šฉํ•ด์„œ ํŠน์ • ๋ฐฉํ–ฅ์œผ๋กœ์˜ ์ˆ˜์ง๋ฒกํ„ฐ๋ฅผ ๊ตฌํ• ์ˆ˜ ์žˆ์–ด์š”


์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ (x,y)์—์„œ ์ดˆ๋กœ์ƒ‰ ๋ฒกํ„ฐ ๋ฐฉํ–ฅ์œผ๋กœ์˜ ์ˆ˜์ง๋ฒกํ„ฐ๋ฅผ ์ฐพ๊ณ  ์‹ถ์œผ๋ฉด


๋ฒกํ„ฐ(x,y)์˜ ๋‘๊ฐ€์ง€ ์ˆ˜์ง๋ฒกํ„ฐ์ธ (-y,x) (y,-x)์ค‘์—์„œ, ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ์™€ ๋‚ด์ ํ–ˆ์„๋•Œ ๊ทธ ๊ฐ’์ด +๊ฐ€ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ๋ฅผ ์ฐพ์œผ๋ฉด ๋˜์š”


๊ทธ๋Ÿผ ๊ทธ ๋ฒกํ„ฐ๋Š” ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ์™€ ๊ฐ™์€ ๋ฐฉํ–ฅ์ด๋ผ๋Š”๊ฒŒ ๋˜๋‹ˆ๊นŒ, ๊ฒฐ๊ตญ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ ๋ฐฉํ–ฅ์˜ ์ˆ˜์ง๋ฒกํ„ฐ๊ฐ€ ๋˜๋Š”๊ฑฐ์—์š”





14. ํˆฌ์˜๋ฒกํ„ฐ ๊ตฌํ•˜๊ธฐ

ย 



7ff08368f5dc3f8650bbd58b3687776998




์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ a๋ฅผ ๋ฒกํ„ฐ b๋ฐฉํ–ฅ์œผ๋กœ ํˆฌ์˜ํ•œ ๋ฒกํ„ฐd๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด


์šฐ์„  ๋ฒกํ„ฐ b๋ฅผ ์ •๊ทœํ™”ํ•ด์•ผ๋˜์š”, ๊ทธ๋Ÿฌ๋ฉด ๋ฒกํ„ฐb์™€ ๊ฐ™์€๋ฐฉํ–ฅ์˜ ๋‹จ์œ„๋ฒกํ„ฐ์ธ ๋ฒกํ„ฐc๊ฐ€ ๋‚˜์™€์š”


๊ทธ๋ฆฌ๊ณ  ๋ฒกํ„ฐ a์™€ ๊ทธ๋ ‡๊ฒŒ ๋‚˜์˜จ ๋‹จ์œ„๋ฒกํ„ฐ c๋ฅผ ๋‚ด์ ํ•˜๋ฉด, ๋ฒกํ„ฐ d์˜ ๊ธธ์ด๊ฐ€ ๋‚˜์™€์š”


๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡๊ฒŒ ์–ป์€ ๋ฒกํ„ฐย d์˜ ๊ธธ์ด๋ฅผย ํ•ด๋‹น ๋ฐฉํ–ฅ์˜ ๋‹จ์œ„๋ฒกํ„ฐ์ธ c์—ย ๋‹ค์‹œ ๊ณฑํ•ด์ฃผ๋ฉด


์ตœ์ข…์ ์œผ๋กœ ๋ฒกํ„ฐ d๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”





15. ์ ๊ณผ ์ง์„  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ


7ff08468f5dc3f8650bbd58b3680706ab9be



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ (x1,y1) (x2,y2)๋ฅผ ์ด์–ด์ฃผ๋Š” ์ง์„ ๊ณผ ์ (x3,y3)์‚ฌ์ด์˜ ์ตœ์†Œ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด


์šฐ์„  ๋‘๋ฒˆ์งธ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ (x2,y2)์—์„œ (x1,y1)์„ ๋นผ๊ณ , (x3,y3)์—์„œ (x1,y1)์„ ๋นผ์„œ ๋‘๊ฐœ์˜ ๋ฒกํ„ฐ๋ฅผ ์–ป์–ด์•ผํ•ด์š”


๊ทธ๋Ÿฐ๋‹ค์Œ ์•ž์—์„œ ์„ค๋ช…ํ•œ ํˆฌ์˜๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ, ์„ธ๋ฒˆ์งธ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ a๋ฅผ ํ•ด๋‹น ๋ฐฉํ–ฅ์œผ๋กœ ํˆฌ์˜ํ•œ ๋ฒกํ„ฐb๋ฅผ ๊ตฌํ•˜๊ณ 


๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฒกํ„ฐ b์—์„œ a๋ฅผ ๋นผ๋ฉด ์œ„์˜ 4๋ฒˆ์งธ ๊ทธ๋ฆผ์—์„œ ๋ณด๋ผ์ƒ‰์œผ๋กœ ๋‚˜์™€์žˆ๋Š” ๋ฒกํ„ฐ๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”


๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ณด๋ผ์ƒ‰ ๋ฒกํ„ฐ์˜ ๊ธธ์ด๊ฐ€, ๋งจ ์ฒ˜์Œ์˜ ์ ๊ณผ ์ง์„  ์‚ฌ์ด์˜ ์ตœ์†Œ๊ฑฐ๋ฆฌ์—์š”




16. ์ ์„ ์ง์„ ์— ๋Œ€์นญ์ด๋™์‹œํ‚จ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ


7ff08568f5dc3f8650bbd58b3687736f7c




๊ทธ๋ฆฌ๊ณ  ์•ž์˜ ์ ๊ณผ ์ง์„ ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์–ป์€ ๋ฒกํ„ฐ๋ฅผ, ์›๋ž˜์˜ ์ ์— ๋‘๋ฒˆ ๋”ํ•ด์ฃผ๋ฉด


์ ์„ ํ•ด๋‹น ์ง์„ ์„ ๊ธฐ์ค€์œผ๋กœ ๋Œ€์นญ์ด๋™์‹œํ‚จ ์œ„์น˜๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”, ์œ„์˜ ๊ทธ๋ฆผ์—์„œ ์ฃผํ™ฉ์ƒ‰ ์ ์ด ํŒŒ๋ž‘์ƒ‰ ์ ์„ ์ง์„ ์„ ๊ธฐ์ค€์œผ๋กœ ๋Œ€์นญ์ด๋™์‹œํ‚จ ์œ„์น˜๊ณ 


๋ณด๋ผ์ƒ‰ ๋ฒกํ„ฐ๋Š” ํŒŒ๋ž‘์ƒ‰ ์ ๊ณผ ํ•ด๋‹น ์ง์„  ์‚ฌ์ด์˜ ๋ฒกํ„ฐ์—์š”





17. ์›๊ณผ ์„ ๋ถ„์˜ ์ ‘์  ๊ตฌํ•˜๊ธฐ






7ff08768f5dc3f8650bbd58b3689716a1a




์œ„์˜ ๊ทธ๋ฆผ์€ ์„ ๋ถ„๊ณผ ์›์ด ์ถฉ๋Œํ• ๋•Œ์˜ ์ ‘์ ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์—์š”


์šฐ์„  ์„ ๋ถ„์„ย ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ๋กœ ๋ฐ”๋ผ๋ณธ๋‹ค์Œ, ์„ ๋ถ„์˜ ์‹œ์ž‘์ ์—์„œ ์›์˜ ์ค‘์‹ฌ๊นŒ์ง€์˜ ํ•˜๋Š˜์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ์— ํˆฌ์˜ํ•ด์„œ


์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ์–ป์–ด์š”, ์—ฌ๊ธฐ์—๋Š” ์•ž์—์„œ ์„ค๋ช…ํ•œ ํˆฌ์˜๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์‚ฌ์šฉ๋˜์š”



๊ทธ๋Ÿฐ๋‹ค์Œ ์•ž์—์„œ ์„ค๋ช…ํ•œ ์ ๊ณผ ์ง์„  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•ด์„œ


์›์˜ ์ค‘์‹ฌ์—์„œ ํŒŒ๋ž‘ ๋ฒกํ„ฐ๊นŒ์ง€์˜ ๋ฒกํ„ฐ์ธ ์ฃผํ™ฉ์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ์–ป์–ด์š”, ์œ„์—์„œ ๊ตฌํ•œ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ์—์„œ ํ•˜๋Š˜์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ๋นผ๋ฉด ๋˜์š”



๊ทธ๋Ÿฌ๋ฉด ๋ณด๋ผ์ƒ‰์€ ์›์˜ ๋ฐ˜์ง€๋ฆ„์ด๋‹ˆ๊นŒ, ์‚ผ๊ฐํ˜•์˜ ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ์ธ a^2+b^2=c^2๋ฅผ ์ด์šฉํ•ด์„œ


๋ณด๋ผ์ƒ‰ ๊ธธ์ด์˜ ์ œ๊ณฑ์—์„œ, ์ฃผํ™ฉ์ƒ‰ ๊ธธ์ด์˜ ์ œ๊ณฑ์„ ๋บ€ ๊ฐ’์— ๋ฃจํŠธ๋ฅผ ํ•˜๋ฉด, ์œ„์˜ ๊ทธ๋ฆผ์—์„œ ๋นจ๊ฐ•์ƒ‰์œผ๋กœ ๋‚˜์™€์žˆ๋Š” ๊ธธ์ด๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”


๊ทธ๋ฆฌ๊ณ  ์ตœ์ข…์ ์œผ๋กœ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ์˜ ๊ธธ์ด์—์„œ ๋นจ๊ฐ•์ƒ‰ ๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๋นผ๋ฉด, ์œ„์˜ ๊ทธ๋ฆผ์—์„œ ๋ถ„ํ™์ƒ‰์œผ๋กœ ๋‚˜์™€์žˆ๋Š” ๊ธธ์ด๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”,


๊ทธ๋ฆฌ๊ณ  ์„ ๋ถ„์˜ ์ถœ๋ฐœ์ง€์ ์—์„œ ์„ ๋ถ„๊ณผ ๊ฐ™์€ ๋ฐฉํ–ฅ(๊ฐ๋„)๋กœ ๋ถ„ํ™์ƒ‰ ๊ธธ์ด๋งŒํผ ๋–จ์–ด์ง„ ์ง€์ ์ด ์„ ๋ถ„๊ณผ ์›์˜ ์ ‘์ ์ด์—์š”




18. ๋ฐ˜์‚ฌ๋ฒกํ„ฐ ๊ตฌํ•˜๊ธฐ




7ff08668f5dc3f8650bbd58b36877c6860


์œ„์˜ ๊ทธ๋ฆผ์€ ๋ฐ˜์‚ฌ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ทธ๋ฆผ์ด์—์š”


๊ทธ๋ฆผ์˜ ์ฒซ๋ฒˆ์งธ์—์„œ, ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ๊ฐ€ ๊ฒ€์€์ƒ‰ ์ง์„ ์— ๋ฐ˜์‚ฌ๋˜์—ˆ์„๋•Œ์˜ ๋ฐ˜์‚ฌ๋ฒกํ„ฐ์ธ ์ฃผํ™ฉ์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€


์šฐ์„  ๊ทธ๋ฆผ์˜ ๋‘๋ฒˆ์งธ์ฒ˜๋Ÿผ ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ์™€ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์˜ ๋ฒกํ„ฐ์ธ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๊ณ 


์•ž์˜ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ๊ฒ€์€์ƒ‰ ์ง์„ ์—์„œ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ ๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ํ•˜๋Š˜์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•œ๋‹ค์Œ


์•ž์—์„œ ์„ค๋ช…ํ•œ ํˆฌ์˜๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ์ดˆ๋ก์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ํ•˜๋Š˜์ƒ‰ ๋ฒกํ„ฐย ๋ฐฉํ–ฅ์œผ๋กœ ํˆฌ์˜ํ•œ ๋ฒกํ„ฐ์ธ ๋ณด๋ผ์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ์–ป์–ด์š”




๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฐ๋‹ค์Œ ๊ทธ๋ฆผ์˜ ์„ธ๋ฒˆ์งธ์— ๋‚˜์™€์žˆ๋Š”๊ฒƒ์ฒ˜๋Ÿผ


์›๋ž˜ ๋ฒกํ„ฐ์ธ ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ์—, ๊ทธ๋ ‡๊ฒŒ ์–ป์€ ๋ณด๋ผ์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ๋‘๋ฒˆ ๋”ํ•ด์ฃผ๋ฉด


์ตœ์ข…์ ์œผ๋กœ ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ์˜ ๋ฐ˜์‚ฌ๋ฒกํ„ฐ์ธ ์ฃผํ™ฉ์ƒ‰ ๋ฒกํ„ฐ๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”


์„ธ๋ฒˆ์งธ ๊ทธ๋ฆผ์—์„œ ๋ถ„ํ™์ƒ‰ ๋ฒกํ„ฐ๋Š” ํŒŒ๋ž‘์ƒ‰ ๋ฒกํ„ฐ์™€ ๋™์ผํ•œ ๋ฒกํ„ฐ์—์š”




19. ๋ฒกํ„ฐ์˜ ์‚ฌ์ด๊ฐ๋„ ๊ตฌํ•˜๊ธฐ



7ff08868f5dc3f8650bbd58b368371693c3f




์œ„์˜ ๊ทธ๋ฆผ์—์„œ ์™ผ์ชฝ์˜ ๋„ค๋ฒˆ์งธ์ค„์— ๋‚˜์™€์žˆ๋Š”๊ฒƒ์ฒ˜๋Ÿผ


๋ฒกํ„ฐ a์™€ ๋ฒกํ„ฐb๋ฅผ ๋‚ด์ ํ•œ ๊ฐ’์€, ๋ฒกํ„ฐa์˜ ๊ธธ์ด์™€ ๋ฒกํ„ฐb์˜ ๊ธธ์ด๋ฅผ ๊ณฑํ•œ ๊ฐ’์—, ๋‘ ๋ฒกํ„ฐ๊ฐ€ ์ด๋ฃจ๋Š” ๊ฐ๋„์ธ c์˜ ์‚ผ๊ฐํ•จ์ˆ˜ ์ฝ”์‚ฌ์ธ๊ฐ’ cos(c)๋ฅผ ๊ณฑํ•œ ๊ฐ’๊ณผ ๋™์ผํ•ด์š”


dist(a)๋Š” a์˜ ๊ธธ์ด๋ผ๋Š” ๋œป์ด์—์š”


๊ทธ๋ฆฌ๊ณ  ์•ž์—์„œ ์„ค๋ช…ํ•œ๊ฒƒ์ฒ˜๋Ÿผ, ๋ฒกํ„ฐa๊ฐ€ (a1,a2) ๋ฒกํ„ฐ b๊ฐ€(b1,b2)์ผ๋•Œ, ๋ฒกํ„ฐa์™€ ๋ฒกํ„ฐb์˜ ๋‚ด์ ์€ a1*b1+a2*b2์—์š”, ์ด๊ฒŒ ์ฒซ๋ฒˆ์งธ์—์„œ ์„ธ๋ฒˆ์งธ ์ค„ ๊นŒ์ง€์˜ย ๋‚ด์šฉ์ด์—์š”




๊ทธ๋ฆฌ๊ณ  ์ด ๋‘๊ฐœ๋ฅผ ํ•ฉ์น˜๋ฉด 5๋ฒˆ์งธย ์ค„์ด ๋‚˜์˜ค๊ณ 


๊ทธ๊ฑธ ์ฝ”์‚ฌ์ธ์„ ์™ผ์ชฝ์— ๋‚จ๊ฒจ๋‘๋Š” ์‹์œผ๋กœ ์ •๋ฆฌํ•˜๋ฉด ์ตœ์ข…์ ์œผ๋กœ 6๋ฒˆ์งธ ์ค„์ด ๋‚˜์™€์š”,


์ฆ‰ ๊ทธ ๊ฐ’์—ย ์ฝ”์‚ฌ์ธ์˜ ์—ญํ•จ์ˆ˜์ธ ์•„ํฌ์ฝ”์‚ฌ์ธ(arccos)์„ ์ ์šฉํ•˜๋ฉดย ๋‘ ๋ฒกํ„ฐ์˜ ์‚ฌ์ด์˜ ๊ฐ๋„๋ฅผ ๊ตฌํ• ์ˆ˜ ์žˆ์–ด์š”




๊ทธ๋ ‡๊ฒŒํ•ด์„œ ๋‚˜์˜จ๊ฒŒ ์˜ค๋ฅธ์ชฝ์˜ ์ฒซ๋ฒˆ์งธ ์ค„์ด์—์š”, ๋ฒกํ„ฐ a์™€ b์‚ฌ์ด์˜ ๊ฐ๋„๋Š”, ๋‘ ๋ฒกํ„ฐ์˜ ๋‚ด์ ๊ฐ’์„ ๋‘ ๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๊ณฑํ•œ ๊ฐ’์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐ’์—


์•„ํฌ์ฝ”์‚ฌ์ธ์„ ์ ์šฉํ•˜๋ฉด ์–ป์„์ˆ˜ ์žˆ์–ด์š”


๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅธ์ชฝ์˜ ๋‘๋ฒˆ์งธ ์ค„์€, ๋‘ ๋ฒกํ„ฐ๊ฐ€ ๋‹จ์œ„๋ฒกํ„ฐ์ผ ๊ฒฝ์šฐ์—์š”, ์ด๋•Œ ๋‘ ๋ฒกํ„ฐ์˜ ๊ธธ์ด๋Š” 1์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‘ ๋ฒกํ„ฐ์˜ ๊ธธ์ด๋ฅผ ๊ณฑํ•œ ๊ฐ’์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋ถ€๋ถ„์„ ์ƒ๋žตํ• ์ˆ˜ ์žˆ์–ด์š”





๊ทธ๋ฆฌ๊ณ  ์„ธ๋ฒˆ์งธ ์ค„์€ ๋‘ ๋ฒกํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‘ ๊ฐ๋„a์™€ b๋กœ ์ฃผ์–ด์กŒ์„๋•Œ์˜ ๊ฒฝ์šฐ์—์š”,


๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ ๊ทน์ขŒํ‘œ๊ณ„์—์„œ a๊ฐ๋„๋กœ r๋งŒํผ์˜ ๊ฑฐ๋ฆฌ๋กœ ๋–จ์–ด์ง„ ์ง€์ ์˜ ์ขŒํ‘œ๋Š” r*cos(a), r*sin(a)๋ผ๋Š”๊ฑธ ์ด์šฉํ•ด์„œ


๋‘ ๊ฐ๋„๋ฅผ ๋‘๊ฐœ์˜ ๋‹จ์œ„๋ฒกํ„ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ๋‘๋ฒˆ์งธ์ค„์—ย ์ ์šฉํ•œ๊ฑฐ์—์š”





๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์–ป์–ด์ง„ ์‚ฌ์ด์˜ ๊ฐ๋„๋Š”


+๋ฐฉํ–ฅ์ธ์ง€ -๋ฐฉํ–ฅ์ธ์ง€๋Š” ์•Œ ์ˆ˜ ์—†์–ด์š”


์ฆ‰ ์‚ฌ์ด์˜ ๊ฐ๋„๋ฅผ ์–ป๋Š”๋‹ค๊ณ  ํ•ด๋„, ๊ทธ๊ฒŒ ์‹œ๊ณ„๋ฐ˜๋Œ€๋ฐฉํ–ฅ์˜ +๋ฐฉํ–ฅ์ธ์ง€, ์•„๋‹ˆ๋ฉด ์‹œ๊ณ„๋ฐฉํ–ฅ์˜ -๋ฐฉํ–ฅ์ธ์ง€๋Š” ์•Œ ์ˆ˜ ์—†์–ด์š”








20. ๋ฒกํ„ฐ์˜ ์™ธ์ 

7ef08168f5dc3f8650bbd58b3680726be7aa



๋ฒกํ„ฐ์˜ ์™ธ์ ์€ ๋‘๊ฐœ์˜ 3์ฐจ์› ๋ฒกํ„ฐ, ์ฆ‰ x, y, z์ขŒํ‘œ๋ฅผ ๊ฐ€์ง„ ๋ฒกํ„ฐ ์‚ฌ์ด์— ์ ์šฉ๋˜๋Š” ์—ฐ์‚ฐ๋ฒ•์ด์—์š”


๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ๊ทธ๋ฆผ์—์„œ์ฒ˜๋Ÿผ ๋ฒกํ„ฐa๊ฐ€ (a1,a2,a3)์ด๊ณ  ๋ฒกํ„ฐb๊ฐ€ (b1,b2,b3)์ผ๋•Œ


๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์€ (a2*b3-a3*b2, a3*b1-a1*b3, a1*b2-a2*b1)๊ฐ€ ๋˜์š”




๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ํ†ตํ•ด์„œ ๋‚˜์˜จ ๋ฒกํ„ฐ๋Š”, ๋‘ ๋ฒกํ„ฐ๊ฐ€ ์ด๋ฃจ๋Š” ํ‰๋ฉด์—ย ์ˆ˜์ง์ธ ๋ฐฉํ–ฅ์˜ ๋ฒกํ„ฐ์—์š”


๊ทธ๋ฆฌ๊ณ  ํ‰๋ฉด์— ์ˆ˜์ง์ธ ๋‘๊ฐœ์˜ ๋ฐฉํ–ฅ์ค‘์—์„œ ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์˜ค๋Š”์ง€๋Š”, ์œ„์˜ ๊ทธ๋ฆผ์— ๋‚˜์™€์žˆ๋Š”๋Œ€๋กœ์—์š”


์ฆ‰, ๊ทธ๋ฆผ์˜ ์ฒซ๋ฒˆ์งธ์ฒ˜๋Ÿผ b๊ฐ€ a์˜ +๊ฐ๋„ ๋ฐฉํ–ฅ์— ์žˆ์œผ๋ฉด, ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ๋„ ํ‰๋ฉด์—์„œย ์ˆ˜์ง์ธ ๋‘๊ฐ€์ง€ ๋ฐฉํ–ฅ์ค‘ย +๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์˜ค๊ณ 


๋‘๋ฒˆ์งธ์ฒ˜๋Ÿผ b๊ฐ€ a์˜ -๊ฐ๋„ ๋ฐฉํ–ฅ์— ์žˆ์œผ๋ฉด, ๋‘ ๋ฒกํ„ฐ๋ฅผ ์™ธ์ ํ•ด์„œ ๋‚˜์˜จ ๋ฒกํ„ฐ ์—ญ์‹œ ํ‰๋ฉด์—์„œ ์ˆ˜์ง์ธ ๋‘๊ฐ€์ง€ ๋ฐฉํ–ฅ์ค‘์— -๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์™€์š”





21. ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ํ†ตํ•œ ๋‘ ๋ฒกํ„ฐ์˜ ๋ฐฉํ–ฅํŒ๋ณ„




7ef08268f5dc3f8650bbd58b3683766811c3




๊ทธ๋ฆฌ๊ณ  ๋‘๊ฐœ์˜ 2์ฐจ์› ๋ฒกํ„ฐ๊ฐ€ ์ฃผ์–ด์กŒ์„๋•Œ


๊ฐ๊ฐ์˜ ๋ฒกํ„ฐ๋ฅผ z์ขŒํ‘œ๊ฐ€ 0์ธ 3์ฐจ์› ๋ฒกํ„ฐ๋กœ ๋ฐ”๋ผ๋ณด๋ฉด


๋‘๊ฐœ์˜ ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ํ†ตํ•ด์„œ ๋‘ ๋ฒกํ„ฐ๊ฐ€ ์ด๋ฃจ๋Š” ๋ฐฉํ–ฅ์„ ๊ตฌํ• ์ˆ˜ ์žˆ์–ด์š”



์œ„์˜ ๊ทธ๋ฆผ์˜ ์œ—๋ถ€๋ถ„์— ๋‚˜์™€์žˆ๋Š”๊ฒƒ์ฒ˜๋Ÿผ


๋ฒกํ„ฐ a๊ฐ€ (a1, a2, 0)์ด๊ณ  ๋ฒกํ„ฐb๊ฐ€ (b1, b2, 0) ์ด๋ผ๋ฉด


๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์€ a3 b3์ด ๊ฐ๊ฐ 0์ด๋‹ˆ๊นŒ


๊ฒฐ๊ตญ (0, 0, a1*b2-a2*b1)์ด ๋˜์š”





๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ ์ด๋ ‡๊ฒŒ ๋‚˜์˜จย a1*b2-a2*b1์˜ ๊ฐ’์ด +์ธ์ง€ -์ธ์ง€๋ฅผ ํ†ตํ•ด์„œ, ๋‘ ๋ฒกํ„ฐ๊ฐ€ ์ด๋ฃจ๋Š” ๋ฐฉํ–ฅ์„ ๊ตฌํ• ์ˆ˜ ์žˆ์–ด์š”


์•ž์—์„œ ์„ค๋ช…ํ•œ๋Œ€๋กœ b๋ฒกํ„ฐ๊ฐ€ a๋ฒกํ„ฐ์—์„œ +๋ฐฉํ–ฅ์— ์žˆ์œผ๋ฉด, ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ์˜ z์ขŒํ‘œ๋„ +๋ฐฉํ–ฅ์ด๊ณ 


b๋ฒกํ„ฐ๊ฐ€ a๋ฒกํ„ฐ์—์„œ -๋ฐฉํ–ฅ์— ์žˆ์œผ๋ฉด, ์—ญ์‹œ ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ์˜ z์ขŒํ‘œ๋„ -๋ฐฉํ–ฅ์ด๋‹ˆ๊นŒ


์ฆ‰,ย a1*b2-a2*b1๊ฐ€ +๊ฐ’์ด๋ผ๋ฉด b๋ฒกํ„ฐ๋Š” a๋ฒกํ„ฐ์˜ +๋ฐฉํ–ฅ์— ์žˆ๋Š”๊ฒŒ ๋˜๊ณ ,ย a1*b2-a2*b1๊ฐ€ -๊ฐ’์ด๋ผ๋ฉด, b๋ฒกํ„ฐ๋Š” a๋ฒกํ„ฐ์˜ -๋ฐฉํ–ฅ์— ์žˆ๋Š”๊ฒŒ ๋˜๋Š”๊ฑฐ์—์š”






22. CCW์•Œ๊ณ ๋ฆฌ์ฆ˜


7ef08368f5dc3f8650bbd58b3680716d2c56




CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์€, ์œ„์˜ ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ํ†ตํ•œ ๋ฐฉํ–ฅํŒ๋ณ„์„


๋‘๊ฐœ์˜ ๋ฒกํ„ฐ๊ฐ€ ์•„๋‹Œ, ์„ธ ์ ์˜ ์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๊ฒฝ์šฐ๋กœ ๋ณ€๊ฒฝํ•œ๊ฑฐ์—์š”





๋งŒ์•ฝ ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์„ธ ์ (x1,y1) (x2,y2) (x3,y3)์ด ์ฃผ์–ด์กŒ๋‹ค๋ฉด


์ด๋•Œ 2์ ์—์„œ 1์ ์„๋นผ์„œ 1์ ์—์„œ 2์ ์„ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐa๋ฅผ ์–ป๊ณ 


๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 3์ ์—์„œ 1์ ์„ ๋นผ์„œ 1์ ์—์„œ 3์ ์„ ํ–ฅํ•˜๋Š” ๋ฒกํ„ฐb๋ฅผ ์–ป์„์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ


์ด๋ ‡๊ฒŒ ์–ป์€ ๋‘๊ฐœ์˜ ๋ฒกํ„ฐ์— ์•ž์—์„œ ์„ค๋ช…ํ•œ ์™ธ์ ์„ ํ†ตํ•œ ๋ฐฉํ–ฅํŒ๋ณ„์„ ์ ์šฉํ• ์ˆ˜ ์žˆ์–ด์š”




์ด๋•Œ a๋ฒกํ„ฐ๋Š” ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ (x2-x1), (y2-y1), 0 ์ด๊ณ 


b๋ฒกํ„ฐ๋Š”ย (x3-x1), (y3-y1), 0 ์ด๋‹ˆ๊นŒ


์ด ๋‘ ๋ฒกํ„ฐ์˜ ์™ธ์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ๋Š” 0, 0,ย (x2-x1)*(y3-y1)-(y2-y1)*(x3-x1) ์ด ๋˜๊ณ 


์—ฌ๊ธฐ์„œ ์„ธ๋ฒˆ์งธ๋ฅผ ํ’€์–ด์„œ ์ •๋ฆฌํ•˜๋ฉด ์ตœ์ข…์ ์œผ๋กœย (x1*y2+x2*y3+x3*y1)-(y1*x2+y2*x3+y3*x1)์ด ๋‚˜์™€์š”




7ef08468f5dc3f8650bbd58b3682716b313a



๋”ฐ๋ผ์„œ ์ดย (x1*y2+x2*y3+x3*y1)-(y1*x2+y2*x3+y3*x1)์˜ ๊ฐ’์ด 0๋ณด๋‹ค ํฌ๋ฉด


์œ„์˜ ๊ทธ๋ฆผ์˜ ์ฒซ๋ฒˆ์งธ์ฒ˜๋Ÿผ ์„ธ ์ ์€ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ(+๋ฐฉํ–ฅ)์— ์žˆ๋‹ค๋Š”๊ฒŒ ๋˜์š”


๊ทธ๋ฆฌ๊ณ  0๋ณด๋‹ค ์ž‘์œผ๋ฉด ์„ธ ์ ์€ ๋‘๋ฒˆ์งธ์ฒ˜๋Ÿผ ์‹œ๊ณ„๋ฐฉํ–ฅ(-๋ฐฉํ–ฅ)์— ์žˆ๋Š”๊ฑฐ๊ณ 


๋งŒ์•ฝ 0์ด๋ผ๋ฉด ์„ธ๋ฒˆ์งธ์ฒ˜๋Ÿผ ์ง์„ ์ƒ์— ์žˆ๋Š”๊ฑฐ์—์š”


์ด๊ฒŒ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์ด์—์š”





23. CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ ๋‘ ์„ ๋ถ„์˜ ๊ต์ฐจํŒ๋ณ„



7ef08568f5dc3f8650bbd58b3680766b20f2



CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์„œ ๋‘ ์„ ๋ถ„์ด ๊ต์ฐจํ•˜๋Š”์ง€ ํŒ๋ณ„ํ• ์ˆ˜ ์žˆ์–ด์š”


์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์  1234๊ฐ€ ์ด๋ฃจ๋Š” ๋‘๊ฐœ์˜ ์„ ๋ถ„์ด ์žˆ์„๋•Œ


๋งŒ์•ฝ ๋‘ ์„ ๋ถ„์ด ๊ต์ฐจํ•œ๋‹ค๋ฉด, ์ 12๊ฐ€ ์ด๋ฃจ๋Š” ์„ ๋ถ„์„ ๊ธฐ์ค€์œผ๋กœ, ์ 3๊ณผ ์ 4์˜ ๋ฐฉํ–ฅ์€ ์„œ๋กœ ๋ฐ˜๋Œ€์—ฌ์•ผ ํ•ด์š”,


์ฆ‰ ์ 1 ์ 2 ์ 3 ์ˆœ์„œ๋กœ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง„ํ–‰ํ•œ ๊ฐ’๊ณผ ์ 1 ์ 2 ์ 4์ˆœ์„œ๋กœ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง„ํ–‰ํ•œ ๊ฐ’์˜ ๋ถ€ํ˜ธ๋Š” ์„œ๋กœ ๋ฐ˜๋Œ€์—ฌ์•ผ ํ•ด์š”,


์ฆ‰, ๋‘ ๊ฐ’์„ ๊ณฑํ–ˆ์„๋•Œ 0๋ณด๋‹ค ์ž‘์•„์•ผ ํ•ด์š”,




๊ทธ๋ฆฌ๊ณ  ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ 3 ์ 4 ๊ธฐ์ค€์œผ๋กœ๋„ ์ 3 ์ 4 ์ 1 ์ˆœ์„œ๋กœ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง„ํ–‰ํ•œ ๊ฐ’๊ณผ ์ 3 ์ 4 ์ 2 ์ˆœ์„œ๋กœ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง„ํ–‰ํ•œ ๊ฐ’์„ ๊ณฑํ–ˆ์„๋•Œ 0๋ณด๋‹ค ์ž‘์•„์•ผํ•˜๊ณ 


์ฆ‰, ์ตœ์ข…์ ์œผ๋กœ ์œ„์˜ ๋‘ ์กฐ๊ฑด์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋ฉด, ์ฆ‰ ์ 1 ์ 2 ๊ธฐ์ค€์œผ๋กœ ์ 3๊ณผ ์ 4๊ฐ€ ์„œ๋กœ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์ด๊ณ , ๋™์‹œ์— ์ 3 ์ 4 ๊ธฐ์ค€์œผ๋กœ๋„ ์ 1๊ณผ ์ 2๊ฐ€ ์„œ๋กœ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์ด๋ผ๋ฉด


๋‘ ์„ ๋ถ„์€ ํ•œ ์ ์—์„œ ๊ต์ฐจํ•œ๋‹ค๊ณ  ํŒ์ •ํ•ด์š”





24. CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€์™€ ์™ธ๋ถ€์˜ ํŒ๋ณ„


7ef08668f5dc3f8650bbd58b3683746e46f7




CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์„œ ํŠน์ • ์ ์ด ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€์— ์žˆ๋Š”์ง€ ์™ธ๋ถ€์— ์žˆ๋Š”์ง€๋ฅผ ํŒ๋ณ„ํ• ์ˆ˜ ์žˆ์–ด์š”


์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์  123์ด ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์‚ผ๊ฐํ˜•๊ณผ ์  4๊ฐ€ ์žˆ์„๋•Œ


๋งŒ์•ฝ ์ 4๊ฐ€ ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€์— ์žˆ๋‹ค๋ฉด, ์ 124 234 314์ˆœ์„œ๋กœ CCW์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง„ํ–‰ํ–ˆ์„๋•Œ ๊ทธ ๊ฐ’์˜ ๋ถ€ํ˜ธ๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ๋‚˜์™€์š”




์ฆ‰, ์ ์ด ์‚ผ๊ฐํ˜• ๋‚ด๋ถ€์— ์žˆ๋‹ค๋ฉด


๋งŒ์•ฝ ์‚ผ๊ฐํ˜•์˜ ๊ผญ์ง“์ ์ด ์™ผ์ชฝ์ฒ˜๋Ÿผ ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ์ฃผ์–ด์กŒ๋‹ค๋ฉด ๋ชจ๋“  ๊ฐ’์ด+๋กœ ๋™์ผํ•˜๊ฒŒ ๋‚˜์˜ค๊ณ ย 


์˜ค๋ฅธ์ชฝ์ฒ˜๋Ÿผ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ์ฃผ์–ด์กŒ๋‹ค๋ฉด ๋ชจ๋“  ๊ฐ’์ด-๋กœ ๋‚˜์™€์š”


์ฆ‰, ์‚ผ๊ฐํ˜•์˜ ์„ธ๊ฐœ์˜ ๋ชจ์„œ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฃผ์–ด์ง„ ์ ์ด ๋ชจ๋“  ๊ฒฝ์šฐ์—์„œ ๊ฐ™์€ ๋ฐฉํ–ฅ์— ์žˆ๋Š”๊ฑฐ์—์š”




25.ย ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ์‚ฌ์šฉํ•œ ์ˆ˜์ง๋ฒกํ„ฐ ๊ตฌํ•˜๊ธฐ


7ef08768f5dc3f8650bbd58b3680716a0f44



์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋ฒกํ„ฐ A์™€ B๊ฐ€ ์ฃผ์–ด์กŒ์„๋•Œ


๋ฒกํ„ฐ A์—์„œ B๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ๋ฒกํ„ฐC๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”


๋ฒกํ„ฐA์™€B์˜ ์™ธ์ ์„ ๋‹ค์‹œ ๋ฒกํ„ฐA์™€ ์™ธ์ ํ•˜๋ฉด ๋˜์š”


๊ทธ๋Ÿฌ๋ฉด ๋ฒกํ„ฐ A์˜ B๋ฐฉํ–ฅ์œผ๋กœ์˜ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ์ธC๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์š”


์ฆ‰, ์œ„์˜ ๊ทธ๋ฆผ์˜ ์ฒซ๋ฒˆ์งธ์ค„์— ๋‚˜์™€์žˆ๋Š”๊ฒƒ์ฒ˜๋Ÿผ C๋Š” (A X B) X A ์—์š”, ์—ฌ๊ธฐ์„œ X๋Š” ์™ธ์ ์ด๋ผ๋Š” ๋œป์ด์—์š”


๋งŒ์•ฝ ์œ„์˜ ๊ทธ๋ฆผ์˜ ์™ผ์ชฝ์ฒ˜๋Ÿผ B๊ฐ€+๋ฐฉํ–ฅ์ด๋ผ๋ฉด C๋„ +๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ณ , ์˜ค๋ฅธ์ชฝ์ฒ˜๋Ÿผ B๊ฐ€ -๋ฐฉํ–ฅ์ด๋ผ๋ฉด C๋„ -๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์™€์š”



๋งŒ์•ฝ A์™€ B๊ฐ€ z์ขŒํ‘œ๊ฐ€ 0์ธ ๋ฒกํ„ฐ๋“ค์ด๋ผ๋ฉด


A์™€ B๋ฅผ ์™ธ์ ํ•˜๋ฉด, ๋‘ ๋ฒกํ„ฐ์˜ ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ์„œ xy๋Š” 0์ด๊ณ  z์ถ•์œผ๋กœ +๋˜๋Š” -์ธ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ณ 


๊ทธ ๋ฒกํ„ฐ๋ฅผ ๋‹ค์‹œ A์™€ ์™ธ์ ํ•˜๋‹ˆ๊นŒ, ์ตœ์ข…์ ์œผ๋กœ๋Š” ๋‹ค์‹œ z๊ฐ€ 0์ธ xyํ‰๋ฉด์ƒ์˜ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š”๊ฑฐ์—์š”


๊ทธ๋ฆฌ๊ณ  ๋งŒ์•ฝ B๊ฐ€ ๊ทธ๋ฆผ์˜ ์™ผ์ชฝ์ฒ˜๋Ÿผ +๋ฐฉํ–ฅ์ด๋ผ๋ฉด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ ์—ญ์‹œ z๊ฐ€ +์ธ ๋ฒกํ„ฐ๋ฅผ ์™ธ์ ํ•˜๋Š”๊ฑฐ๋‹ˆ๊นŒ +๋ฐฉํ–ฅ์˜ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ณ 


B๊ฐ€ ๊ทธ๋ฆผ์˜ ์˜ค๋ฅธ์ชฝ์ฒ˜๋Ÿผ -๋ฐฉํ–ฅ์ด๋ผ๋ฉด, ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š” ๋ฒกํ„ฐ ์—ญ์‹œ z๊ฐ€ -๋ฐฉํ–ฅ์ธ ๋ฒกํ„ฐ๋ฅผ ์™ธ์ ํ•˜๋Š”๊ฑฐ๋‹ˆ๊นŒ -๋ฐฉํ–ฅ์˜ ๋ฒกํ„ฐ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜์š”





๊ทธ๋ฆฌ๊ณ  ์ด๋•Œ ์ด ์—ฐ์‚ฐ์€


๋ฒกํ„ฐ์˜ ์‚ผ์ค‘๊ณฑ ๊ณต์‹์„ ์ด์šฉํ•ด์„œ ๊ทธ๋ฆผ์˜ ๋‘๋ฒˆ์งธ ์ค„ ์ฒ˜๋Ÿผ ๋‹จ์ˆœํ™”์‹œํ‚ฌ์ˆ˜ ์žˆ์–ด์š”


๋ฒกํ„ฐ์˜ ์‚ผ์ค‘๊ณฑ ๊ณต์‹์€ ๊ทธ๋ฆผ์˜ ์„ธ๋ฒˆ์งธ ์ค„์— ๋‚˜์™€์žˆ๋Š” ๊ณต์‹์ด์—์š”, ๋ฒกํ„ฐ์˜ ์™ธ์ ์„ ๋ฒกํ„ฐ์˜ ๋‚ด์ ๊ณผ ๊ณฑ์…ˆ์œผ๋กœ ๋‹จ์ˆœํ™” ์‹œํ‚ฌ์ˆ˜ ์žˆ๋Š” ๊ณต์‹์ด์—์š”


7ef08868f5dc3f8650bbd58b3680706ac1a6




๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ๊ทธ๋ฆผ์€ย B๋ฒกํ„ฐ์—์„œย A๋ฒกํ„ฐ์™€ ๋ฐ˜๋Œ€๋ฐฉํ–ฅ์œผ๋กœย ์ˆ˜์ง์ธ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์—์š”


์—ฌ๊ธฐ์„œ๋Š” ์•ž๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ (A X B) X B๋ฅผ ํ•ด์š”, ์ฆ‰ A์™€ B๋ฅผ ์™ธ์ ํ•ด์„œ ๋‚˜์˜จ ๋ฒกํ„ฐ๋ฅผ B์™€ ๋‹ค์‹œ ์™ธ์ ํ•˜๋Š”๊ฑฐ์—์š”


์ด๋ ‡๊ฒŒํ•˜๋ฉด ๋งŒ์•ฝ ์œ„์˜ ๊ทธ๋ฆผ์˜ ์ฒซ๋ฒˆ์งธ์ฒ˜๋Ÿผ B๊ฐ€ A์˜ย +๋ฐฉํ–ฅ์— ์žˆ๋‹ค๋ฉด, ์—ญ์‹œ B์—์„œ +๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ C๊ฐ€ ๋‚˜์˜ค๊ณ 


B๊ฐ€ A์˜ -๋ฐฉํ–ฅ์— ์žˆ๋‹ค๋ฉด, ์—ญ์‹œ B์—์„œ -๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜์ง์ธ ๋ฒกํ„ฐ C๊ฐ€ ๋‚˜์™€์š”


๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ ๊ณผ์ •์€ ๋ชจ๋‘ ์œ„์˜ ์„ค๋ช…๊ณผ ๋™์ผํ•ด์š”