예제 #1
0
파일: Si.cpp 프로젝트: Teddym0913/BoCA
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;
}
예제 #2
0
파일: Math.hpp 프로젝트: PhilCK/vortex
inline float Tau() 		{ return TwoPi(); 	}
예제 #3
0
파일: Si.cpp 프로젝트: Teddym0913/BoCA
Angle Wrap(Angle phi)
{
    phi -= double(sgn(phi)) * TwoPi();
    return phi;
}