outlier_removal.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QWidget>
4 #include <QDoubleSpinBox>
6 #include "ui_outlier_removal.h"
8 
9 using namespace PJ;
10 
11 
12 namespace Ui {
14 }
15 
17 {
18 public:
19  explicit OutlierRemovalFilter();
20 
21  ~OutlierRemovalFilter() override;
22 
23  const char* name() const override { return "Outlier Removal"; }
24 
25  QWidget* optionsWidget() override;
26 
27  bool xmlSaveState(QDomDocument& doc, QDomElement& parent_element) const override;
28 
29  bool xmlLoadState(const QDomElement& parent_element) override;
30 
31 private:
32  Ui::OutlierRemovalFilter *ui;
33  QWidget *_widget;
34  std::vector<double> _buffer;
36 
38  calculateNextPoint(size_t index) override;
39 };
nonstd::ring_span_lite::ring_span< double > _ring_view
const char * name() const override
Ui::OutlierRemovalFilter * ui
std::vector< double > _buffer


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:48:10