double WrapRadians(double Dir)
{
while(Dir > M_PI)Dir -= M_PI;
while(Dir <= -M_PI)Dir += M_PI;
return Dir;
}
Wrapping number to range
How can I wrap a number round so it stays within a range?
eg keeping a direction number between PI and -PI(radians) or 180 and -180(degrees)
I considered using two while loops, to do this at set points, but was wondering if theres a faster way...
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement