Rotation
Last updated
Last updated
3μ°¨μ νμ μ λ€λ£° λ μ¬μ©λλ λνμ μΈ λ°©λ²λ€λ‘ Euler
,Quaternion
κ° μλ€.
X, Y, Z μΆμ λν΄ μλ‘ λ€λ₯Έ λ°©μμΌλ‘ νμ μ μ μνλ€.
μΈκ°μ§ νμ μΆ(x, y, z)μ νλμ© μ°μν΄μ κ³μ°νμ¬ νννλ λ°©μ (κ³μ° μμλ λ³κ²½ κ°λ₯νλ€.)
μ€μΌλ¬ κ°μ μ€λΈμ νΈμ μΈκ°μ§ μΆ(X, Y, Z)μ μ€μ¬μΌλ‘ ν νμ μ μ μνλ μΈ κ°μ§ κ°λ μ§ν©μ΄λ€.
μ¦, μΆμμ νμ ν λμ κ°λλ₯Ό μλ―Ένλ€.
물리νμμΈ λ μ€λλ₯΄λ μ€μΌλ¬μ μ΄λ¦μ λ°μ λͺ λͺ λ¨
λ°©ν₯μ μ€λͺ νλ μΈκ°μ κ°λλ§ μμ΄ νμ κ³μ°μ΄ μ§κ΄μ μ΄κ³ μ΄ν΄νκΈ° μ½λ€.
μΈ κ°μ§ κ°λλ‘λ§ μμ§μ΄λ κ²μ νκ³μ μ μ½μ΄ μλ€.
X -> Y -> Z μΆ νμ μ΄ μμλλ‘ κ³μ°λμ΄ μ§λ²λ½
νμμ΄ λ°μνλ€.
μ€μΌλ¬μ λ¬λ¦¬ 4κ°μ κ°(νμ μΆ + κ°λ)μ μ‘°ν©μΌλ‘ 3D 곡κ°μ λͺ¨λ νμ μ λνλΌ μ μλ μνμ κ°λ
νμ μ μΆμ κ²°μ νλ X, Y, Z μ 벑ν°μ νμ μμ κ²°μ νλ W
X,Y,Z μΆμ νλ²μ κ³μ°νκΈ° λλ¬Έμ μ§λ²λ½ νμμ΄ μΌμ΄λμ§ μλλ€.
νμ κ³μ°μ΄ λ λΉ λ₯΄κ³ , λ λΆλλ¬μ΄ νμ μ μ 곡νλ€.
180Β° μ΄μμ νμ μ νννμ§ λͺ»νλ€.180Β°λ₯Ό λμ΄κ°λ©΄ κΈ°μ€μ μμ κ°κΉμ΄ κ³³μΌλ‘ νμ νλ€.
Tension(μ₯λ ₯), Continuity(μ°μμ±), Bias(λ°μ΄μ΄μ€)μ μ½μ
μΏΌν°λμΈμ λ μμ μ μ΄κ³ μ ννκ² κ³μ°νλ μ΄μ μ΄ μλ λ°λ©΄ 볡μ‘νκ³ , μ€μΌλ¬λ λ¨μνκ³ λ μ§κ΄μ μ΄μ§λ§ νμ μ νννλλ° μ μ½μ΄ μλ€. μμ νλ €λ λͺ©μ , μꡬμ¬νμ λ°λΌ λ κ°μ§ λ°©λ²μ μ‘°ν©νμ¬ μ€μΌλ¬ β μΏΌν°λμΈ, μΏΌν°λμΈ β μ€μΌλ¬λ‘ λ³ννμ¬ μμ μ μννλ κ²μ΄ ν¨κ³Όμ μ΄λ€.
.Quaternion()
-> μΏΌν°λμΈ κ°μ²΄λ₯Ό μμ±νλ μμ±μ
.Euler()
-> μ€μΌλ¬ κ° κ°μ²΄λ₯Ό μμ±νλ μμ―μ
.setFromQuaternion(quaternion)
-> μΏΌν°λμΈμ μ¬μ©νμ¬ μ€μΌλ¬ κ°μ μ€μ νλ λ©μλ
.setFromEuler(euler)
-> μ€μΌλ¬ κ°μ²΄λ₯Ό μ¬μ©νμ¬ μΏΌν°λμΈμ κ³μ°νλ λ©μλ
νμ μ κ°λλ μ°λ¦¬κ° νν μκ°νλ κ°λ(degree)κ° μλ Radinκ°μ μ¬μ©νλ€.