title: Three JS Camera Orientation returns value in 180 degrees instead of 360 degrees
body: <p>I'm trying to build a compass inset in a Three.JS scene with fly controls.  I've placed a north point far away from my plane and am using it as a north reference.  I want the compass to rotate based on the angle from the camera to the point in space.  I've used the following to determine the angle but what it spits out goes from 1 to 180 and then to 179 back down as I rotate around instead of continuing from 181 to 360.  Any idea why this is?</p>
  
  <pre><code>var vector = new THREE.Vector3(0, 0, -1);
      vector.applyQuaternion(camera.quaternion);
      angle = vector.angleTo(north.position);
  
      var degree = angle * (180 / 3.14159);
      console.log(degree);
  
      compass2.rotation.y = (angle);
  </code></pre>
  
  <p>I'll link to the project so you can see the issue in action.</p>
  
  <p><a href="http://www.googledrive.com/host/0B_XkORRtWN2OcGstUjE5R0RRRWc/PDSFlythrough.html" rel="nofollow">www.googledrive.com/host/0B_XkORRtWN2OcGstUjE5R0RRRWc/PDSFlythrough.html</a></p>