]> Shamusworld >> Repos - architektonas/blobdiff - src/vector.cpp
Added line-to-circle intersection code.
[architektonas] / src / vector.cpp
index 23b429902c2b22b892e25f8ab9cbb57813981f4c..53c6bfef4ab0d49e25c5baf0a18bb56569aa86ac 100644 (file)
@@ -214,7 +214,11 @@ double Vector::Angle(void)
        // quadrant the angle is in... Though, if the y-coordinate of the vector is
        // negative, that means that the angle is in quadrants III - IV.
        double rawAngle = acos(Unit().x);
+#if 0
        double correctedAngle = (y < 0 ? (2.0 * PI) - rawAngle : rawAngle);
+#else
+       double correctedAngle = (y < 0 ? TAU - rawAngle : rawAngle);
+#endif
 
        return correctedAngle;
 }