Exemple #1
0
Angle RestrictPhi(Angle phi)
{
    if (std::isnan(phi.value())) {
        ERROR("function called with NaN");
        return phi;
    }
    while (phi >= Pi()) phi -= TwoPi();
    while (phi < -Pi()) phi += TwoPi();
    return phi;
}
Exemple #2
0
inline float Tau() 		{ return TwoPi(); 	}
Exemple #3
0
Angle Wrap(Angle phi)
{
    phi -= double(sgn(phi)) * TwoPi();
    return phi;
}