title: Swap axis of a quaternion?
body: <p>I have some quaternion rotation data that i am using in C#. I need to add functionality to adjust the resulting rotation, so that I can (for example) switch axis Y with axis Z, or invert the X value.
  If the quaternion is: </p>
  
  <pre><code>qX 0.70711
  qY 0
  qZ 0.70711
  qW 0
  </code></pre>
  
  <p>The resulting rotation in EulerXYZ degrees is:</p>
  
  <pre><code>X 0
  Y 90
  Z 0
  </code></pre>
  
  <p>If I need my result to be:</p>
  
  <pre><code>X 0
  Y 0
  Z 90
  </code></pre>
  
  <p>What do I have to do to the quaternion to achieve this result? Is it as simple as changing the values from qY and qZ? </p>
  
  <p>Thank you.</p>