added files
This commit is contained in:
parent
36090af63b
commit
4cd8e6e20e
86 changed files with 74246 additions and 0 deletions
|
|
@ -0,0 +1,24 @@
|
|||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
class FrequencyCounter {
|
||||
public:
|
||||
FrequencyCounter(uint32_t num_samples) : num_samples(num_samples), sum(0), count(0), freq(0) {}
|
||||
|
||||
void update(float dt) {
|
||||
sum += dt;
|
||||
if (++count >= num_samples && sum) {
|
||||
freq = num_samples / sum;
|
||||
sum = 0;
|
||||
count = 0;
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t get() const { return freq; }
|
||||
|
||||
private:
|
||||
float num_samples, count;
|
||||
float sum;
|
||||
float freq;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue