Clarify atan2 overloads

In the C++ standard, this function is only defined for floating point
types, and integers cannot be implicitly converted. Using explicit
conversions avoids a GCC specific extension to the standard library.
This commit is contained in:
Simon Richter
2016-01-17 10:59:24 -05:00
committed by Chris Pavlina
parent ef582c07f3
commit ff4febc7a8
7 changed files with 11 additions and 10 deletions
+1 -1
View File
@@ -298,7 +298,7 @@ typename VECTOR2<T>::extended_type VECTOR2<T>::SquaredEuclideanNorm() const
template <class T>
double VECTOR2<T>::Angle() const
{
return atan2( y, x );
return atan2( (double) y, (double) x );
}