<?php require_once($_SERVER["DOCUMENT_ROOT"] . "/common/common.INC.PHP");

print_page_header();

?>
<p>The SO(3) group is the special orthogonal group in 3 (real) dimensions.</p>
<p>An example is orthogonal rotation matrices in <img alt="R³" class="ieq" height="16" src="image/equation/R%C2%B3" width="22"/>.</p>
<p>Any such matrix B satisfies:</p>
<div class="eq important"><img alt="B^T⋅B=1" class="eq" height="18" src="image/equation/B%5ET%E2%8B%85B%3D1" width="93"/> Orthogonality.</div>
<p>If, additionally, holds: <img alt="\det B=1" class="ieq" height="16" src="image/equation/det_B%3D1" width="81"/>, then these describe <em>pure</em> rotation, otherwise mirror rotations which would change the handedness of the coordinate system would also be possible.</p>
<h2>Group Axioms</h2>
<p>The Group Axioms hold for SO(3):=(B∈{B: B^T⋅B=1}, ⋅):</p>
<ol>
<li>Closure: <img alt="B_1^T⋅B_1=1, B_2^T⋅B_2=1" class="ieq" height="21" src="image/equation/B_1%5ET%E2%8B%85B_1%3D1%2C_B_2%5ET%E2%8B%85B_2%3D1" width="210"/> =&gt; <img alt="(B_1⋅B_2)^T⋅(B_1⋅B_2)=B_2^T⋅B_1^T⋅B_1⋅B_2=1" class="ieq" height="24" src="image/equation/%28B_1%E2%8B%85B_2%29%5ET%E2%8B%85%28B_1%E2%8B%85B_2%29%3DB_2%5ET%E2%8B%85B_1%5ET%E2%8B%85B_1%E2%8B%85B_2%3D1" width="382"/> You can't get out, even combinations hold.</li>
<li>Associativity: <img alt="(B_1⋅B_2)⋅B_3=B_1⋅(B_2⋅B_3)" class="ieq" height="21" src="image/equation/%28B_1%E2%8B%85B_2%29%E2%8B%85B_3%3DB_1%E2%8B%85%28B_2%E2%8B%85B_3%29" width="250"/></li>
<li>Neutral Element: <img alt="B_1⋅1=B_1" class="ieq" height="17" src="image/equation/B_1%E2%8B%851%3DB_1" width="95"/></li>
<li>Inverse Element: <img alt="B^-1⋅B=1" class="ieq" height="15" src="image/equation/B%5E-1%E2%8B%85B%3D1" width="103"/> &lt;=&gt; <img alt="B^-1=B^T" class="ieq" height="17" src="image/equation/B%5E-1%3DB%5ET" width="91"/></li>
</ol>
<p>The Group is NOT an Abel Group, so there is NO commutativity.</p>
<h2>Skew Symmetry of Special Cases</h2>
<div class="eq"><img alt="B^T⋅B=1" class="eq" height="18" src="image/equation/B%5ET%E2%8B%85B%3D1" width="93"/> Orthogonality.</div>
<div class="eq"><img alt="Ḃ^T⋅B+B^T⋅Ḃ=0" class="eq" height="21" src="image/equation/B%CC%87%5ET%E2%8B%85B%2BB%5ET%E2%8B%85B%CC%87%3D0" width="173"/></div>
<div class="eq"><img alt="Ḃ^T⋅B=-B^T⋅Ḃ" class="eq" height="19" src="image/equation/B%CC%87%5ET%E2%8B%85B%3D-B%5ET%E2%8B%85B%CC%87" width="155"/></div>
<div class="eq"><img alt="Ḃ^T⋅B=-(Ḃ^T⋅B)^T" class="eq" height="40" src="image/equation/B%CC%87%5ET%E2%8B%85B%3D-%28B%CC%87%5ET%E2%8B%85B%29%5ET" width="193"/> Skew Symmetry.</div>
<p>It follows that there are only 3 (=3⋅(3-1)/2) linearly independent entries in B.</p>
<h2>Vector to Matrix transformation</h2>
<p>It follows that you can represent such a matrix <img alt="B^T⋅Ḃ" class="ieq" height="19" src="image/equation/B%5ET%E2%8B%85B%CC%87" width="57"/> as a vector <img alt="ω⃗" class="ieq" height="9" src="image/equation/%CF%89%E2%83%97" width="14"/>:</p>
<div class="eq"><img alt="ω⃗:=\begin{pmatrix} ω_1 \\ ω_2 \\ ω_3 \end{pmatrix}" class="eq" height="71" src="image/equation/%CF%89%E2%83%97%3A%3D%5B%CF%89_1%3B%CF%89_2%3B%CF%89_3%5D" width="95"/></div>
<div class="eq"><img alt="B^T⋅Ḃ:=\begin{pmatrix} 0 &amp; -ω_3 &amp; ω_2 \\ ω_3 &amp; 0 &amp; -ω_1 \\ -ω_2 &amp; ω_1 &amp; 0 \end{pmatrix}" class="eq" height="71" src="image/equation/B%5ET%E2%8B%85B%CC%87%3A%3D%5B0_%26_-%CF%89_3_%26_%CF%89_2%3B%CF%89_3_%26_0_%26_-%CF%89_1%3B-%CF%89_2_%26_%CF%89_1_%26_0%5D" width="264"/></div>
<h3>Hat Operator</h3>
<p>Sometimes, the transformation between the vector and the matrix is written using the hat operator, not to be confused with Fourier transform hat operator or unit vector hat mark.</p>
<div class="eq"><img alt="\hat{\vec{ω}}=B^T⋅Ḃ" class="eq" height="19" src="image/equation/%5E%7B%C2%AF%CF%89%7D%3DB%5ET%E2%8B%85B%CC%87" width="97"/> as above.</div>
<p>Then, the vector cross product and the matrix multiplication with one hatted vector have in common:</p>
<div class="eq"><img alt="{\hat{\vec{ω}}}⋅r⃗=ω⃗⨯r⃗" class="eq" height="15" src="image/equation/%7B%5E%7B%C2%AF%CF%89%7D%7D%E2%8B%85r%E2%83%97%3D%CF%89%E2%83%97%E2%A8%AFr%E2%83%97" width="113"/></div>
<p>And so:</p>
<div class="eq"><img alt="B^T⋅Ḃ=\hat{\vec{ω}}" class="eq" height="19" src="image/equation/B%5ET%E2%8B%85B%CC%87%3D%5E%7B%C2%AF%CF%89%7D" width="97"/></div>
<div class="eq important"><img alt="Ḃ=B⋅\hat{\vec{ω}}" class="eq" height="19" src="image/equation/B%CC%87%3DB%E2%8B%85%5E%7B%C2%AF%CF%89%7D" width="85"/></div>
<h2>Euler Rotations</h2>
<p>The rotations themselves are NOT skew symmetric:</p>
<div class="eq"><img alt="R_1(φ_1):=\begin{pmatrix} 1 &amp; 0 &amp; 0 \\ 0 &amp; \cos φ_1 &amp; -\sin φ_1 \\ 0 &amp; \sin φ_1 &amp; \cos φ_1 \end{pmatrix}" class="eq" height="71" src="image/equation/R_1%28%CF%86_1%29%3A%3D%5B1_%26_0_%26_0%3B0_%26_cos_%CF%86_1_%26_-sin_%CF%86_1%3B0_%26_sin_%CF%86_1_%26_cos_%CF%86_1%5D" width="289"/></div>
<div class="eq"><img alt="R_2(φ_2):=\begin{pmatrix} \cos φ_2 &amp; 0 &amp; \sin φ_2 \\ 0 &amp; 1 &amp; 0 \\ -\sin φ_2 &amp; 0 &amp; \cos φ_2 \end{pmatrix}" class="eq" height="71" src="image/equation/R_2%28%CF%86_2%29%3A%3D%5Bcos_%CF%86_2_%26_0_%26_sin_%CF%86_2%3B0_%26_1_%26_0%3B-sin_%CF%86_2_%26_0_%26_cos_%CF%86_2%5D" width="289"/></div>
<div class="eq"><img alt="R_3(φ_3):=\begin{pmatrix} \cos φ_3 &amp; -\sin φ_3 &amp; 0 \\ \sin φ_3 &amp; \cos φ_3 &amp; 0 \\ 0 &amp; 0 &amp; 1\end{pmatrix}" class="eq" height="71" src="image/equation/R_3%28%CF%86_3%29%3A%3D%5Bcos_%CF%86_3_%26_-sin_%CF%86_3_%26_0%3Bsin_%CF%86_3_%26_cos_%CF%86_3_%26_0%3B0_%26_0_%26_1%5D" width="289"/></div>
