kopia lustrzana https://github.com/jameshball/osci-render
14 wiersze
308 B
C
14 wiersze
308 B
C
|
#pragma once
|
||
|
|
||
|
#include <numbers>
|
||
|
|
||
|
class MathUtil {
|
||
|
public:
|
||
|
|
||
|
// from https://stackoverflow.com/questions/11980292/how-to-wrap-around-a-range
|
||
|
static inline double wrapAngle(double angle) {
|
||
|
double twoPi = 2.0 * std::numbers::pi;
|
||
|
return angle - twoPi * floor(angle / twoPi);
|
||
|
}
|
||
|
};
|