Lib_Misc
Diff: Unwrapper_2pi.cpp
- Revision:
- 13:c2124af33e67
- Parent:
- 0:3312872854c4
- Child:
- 14:d5f47a30ef19
diff -r 1526c1b04a33 -r c2124af33e67 Unwrapper_2pi.cpp --- a/Unwrapper_2pi.cpp Wed Oct 09 13:46:36 2019 +0000 +++ b/Unwrapper_2pi.cpp Mon Oct 21 17:15:24 2019 +0000 @@ -21,12 +21,12 @@ float Unwrapper_2pi::doStep(float in) { - float temp = in + 2*pi*(float)turns; - if((temp - last_value) > pi){ - temp -= 2*pi; + float temp = in + 2.0f*pi*(float)turns; + if((temp - last_value) > (float)pi){ + temp -= 2.0f*pi; turns--; } - else if((temp - last_value) < -pi){ + else if((temp - last_value) < -(float)pi){ temp += 2*pi; turns++; }