RtMedianFilter.h
Go to the documentation of this file.
1
#pragma once
2
3
4
// STD/STL
5
#include <vector>
6
7
// Boost
8
#include <boost/circular_buffer.hpp>
9
10
namespace
armarx::control::rt_filters
11
{
12
13
class
RtMedianFilter
14
{
15
public
:
16
RtMedianFilter
(
size_t
windowSize = 10);
17
18
float
update
(
float
value
);
19
20
std::size_t
getWindowSize
()
const
;
21
22
private
:
23
boost::circular_buffer<float> dataHistory;
24
std::vector<float> medianBuffer;
25
};
26
27
}
// namespace armarx::control::rt_filters
armarx::control::rt_filters
Definition:
AverageFilter.cpp:3
cxxopts::value
std::shared_ptr< Value > value()
Definition:
cxxopts.hpp:855
armarx::control::rt_filters::RtMedianFilter::update
float update(float value)
Definition:
RtMedianFilter.cpp:14
armarx::control::rt_filters::RtMedianFilter
Definition:
RtMedianFilter.h:13
armarx::control::rt_filters::RtMedianFilter::getWindowSize
std::size_t getWindowSize() const
Definition:
RtMedianFilter.cpp:26
armarx::control::rt_filters::RtMedianFilter::RtMedianFilter
RtMedianFilter(size_t windowSize=10)
Definition:
RtMedianFilter.cpp:7
armarx
control
rt_filters
RtMedianFilter.h
Generated on Sat Mar 29 2025 09:17:35 for armarx_documentation by
1.8.17