0,360 ์ด ์ถ์ ๋๊ณ ๊ฐ ๊ตฌํ ๋๊ฐ ๋ฌธ์ ์ธ๋ฐ ์ด์บ ํด๊ฒฐํ ๊น ..
์๋ก
A, B Rotator๊ฐ ์๋ค๋ฉด
A.Z๊ฐ 1๋๊ณ
B.Z๊ฐ 359๋๋ฉด
A.Z - B.Z = -358๋ก ๊ตฌํด์ง์์ ๊ทผ๋ฐ ์ด๊ฑธ 359๋๊ฐ ์๋๋ผ B.Z๋ฅผ -1๋๋ก ๋ง๋ค์ด์ A.Z - B.Z = 2 ๋ก ๊ตฌํ๊ณ ์ถ์๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ํด์ผํ ์ง ์์ผ ๋๊ฐ๋ฆฌ๊ฐ ์๊ตด๋ฌ๊ฐ์ง
์ง์ง ์์ผ ๋นก๋๊ฐ๋ฆฌ์ง ๋๊ฐ ๋ค์ ธ์ผํ๋;;;
์ฌ์ด๊ฐ์ ๊ตฌํ๊ณ ์ถ๋ค๋๊ฑฐ์? ์ ๋๊ฐ์ ์ด๋ด์ 180 ์ด์์ด๋ฉด 360์์ ๋นผ๋ฉด ๋์ง์๋
A๊ธฐ์ค -2๋ ์ฐจ์ด์ธ์ง +2๋ ์ฐจ์ด์ธ์ง ๊ตฌํ๊ณ ์ถ์๊ฑฐ. ๋ญ๊ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ ํ๋๋ฐ ์๋๊ฑฐ ๊ฐ์์ ๊ฒฐ๊ตญ ๋ญ ๊ทธ๋ฐ๋ฐฉ์์ผ๋ก ํจ.. ๊ณ์ฐ๊น์ง ํด๊ฐ๋ฉฐ ์กฐ๊ฑด๋ฌธ๊น์ง ์จ์ผํ๋ ์ถ์ด์ ๋ญ ๋ค๋ฅธ ๋ฐฉ๋ฒ ์๋ ํ์ ใ
min(abs(a-b), abs(a-360+b)) ๋ญ ์ด๋ ๊ฒ ํ๋ฉด ์๋๋?
FRotator ์ Clamp ?
์๋๋ฉด FRotator::ClampAxis ์คํํฑ ํจ์. 0~360 ๋ฒ์๋ก ๋ฐ๊ฟ์ค
-180 ~ +180 ๋ฒ์๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด NormalizeAxis
rotation์์ delta๋ก ๋ฝ์ผ๋ฉด ๋์์