blob: c6ec085a957d984d25613da450860330403789e5 [file] [log] [blame]
Austin Schuhc6423e62017-02-11 16:56:30 -08001#ifndef FRC971_ZEROING_WRAP_H_
2#define FRC971_ZEROING_WRAP_H_
3
4namespace frc971 {
5namespace zeroing {
6
7// Returns a modified value which has been wrapped such that it is +- period/2
8// away from nearest.
9double Wrap(double nearest, double value, double period);
Austin Schuh4fae0fc2018-03-27 23:51:42 -070010float Wrap(float nearest, float value, float period);
Austin Schuhc6423e62017-02-11 16:56:30 -080011
12} // namespace zeroing
13} // namespace frc971
14
15#endif // FRC971_ZEROING_WRAP_H_