title: Find x,y,z rotation between two normal vectors
body: <p>I have two squares in 3D space. I want to find the x,y,z angles between them. I started by finding the normal vectors for both of the squares and I am trying to figure out how to get the angle between them.</p>
  
  <p>I am using XNA (C#) Vector3 objects.</p>
  
  <p>I have calculated the normal vectors as follows:</p>
  
  <pre><code>        Vector3 normal1 = (Vector3.Cross(sq1.corners[0] - sq1.corners[1], sq1.corners[0] - sq1.corners[2]));
          Vector3 normal2 = (Vector3.Cross(sq2.corners[0] - sq2.corners[1], sq2.corners[0] - sq2.corners[2]));
  </code></pre>
  
  <p>I want to find the euler rotation that will get normal1 facing the same way as normal2</p>