MCPcopy Create free account
hub / github.com/RobTillaart/Arduino / wrap

Method wrap

libraries/runningAngle/runningAngle.cpp:43–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41
42
43float runningAngle::wrap(float angle)
44{
45 if (_type == DEGREES)
46 {
47 while (angle < -180) angle += 360;
48 while (angle >= 180) angle -= 360;
49 }
50 else if (_type == RADIANS)
51 {
52 while (angle < -PI) angle += TWO_PI;
53 while (angle >= PI) angle -= TWO_PI;
54 }
55 else // GRADIANS
56 {
57 while (angle < -200) angle += 400;
58 while (angle >= 200) angle -= 400;
59 }
60 return angle;
61}
62
63
64// -- END OF FILE --

Callers 1

unittestFunction · 0.80

Calls

no outgoing calls

Tested by 1

unittestFunction · 0.64