Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
transforms
moving_average_filter.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QRadioButton>
4
#include <QSpinBox>
5
#include <QDoubleSpinBox>
6
#include "
PlotJuggler/transform_function.h
"
7
#include "ui_moving_average_filter.h"
8
#include "
PlotJuggler/ring_span.hpp
"
9
10
using namespace
PJ
;
11
12
13
namespace
Ui
{
14
class
MovingAverageFilter
;
15
}
16
17
class
MovingAverageFilter
:
public
TimeSeriesTransform
18
{
19
public
:
20
explicit
MovingAverageFilter
();
21
22
~
MovingAverageFilter
()
override
;
23
24
void
init()
override
;
25
26
const
char
*
name
()
const override
{
return
"Moving Average"
; }
27
28
QWidget* optionsWidget()
override
;
29
30
bool
xmlSaveState(QDomDocument& doc, QDomElement& parent_element)
const override
;
31
32
bool
xmlLoadState(
const
QDomElement& parent_element)
override
;
33
34
private
:
35
Ui::MovingAverageFilter *
ui
;
36
QWidget *
_widget
;
37
std::vector<PlotData::Point>
_buffer
;
38
nonstd::ring_span_lite::ring_span<PlotData::Point>
_ring_view
;
39
40
nonstd::optional<PlotData::Point>
41
calculateNextPoint(
size_t
index)
override
;
42
};
43
MovingAverageFilter::_widget
QWidget * _widget
Definition:
moving_average_filter.h:36
ring_span.hpp
MovingAverageFilter::name
const char * name() const override
Definition:
moving_average_filter.h:26
Ui
Definition:
ulog_parameters_dialog.h:7
nonstd::ring_span_lite::ring_span< PlotData::Point >
MovingAverageFilter::ui
Ui::MovingAverageFilter * ui
Definition:
moving_average_filter.h:35
MovingAverageFilter::_buffer
std::vector< PlotData::Point > _buffer
Definition:
moving_average_filter.h:37
MovingAverageFilter
Definition:
moving_average_filter.h:17
PJ
Definition:
dataloader_base.h:11
nonstd::optional_lite::optional
class optional
Definition:
optional.hpp:238
MovingAverageFilter::_ring_view
nonstd::ring_span_lite::ring_span< PlotData::Point > _ring_view
Definition:
moving_average_filter.h:38
PJ::TimeSeriesTransform
Definition:
transform_function.h:10
transform_function.h
plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:48:09