ngc
1.4.0
Loading...
Searching...
No Matches
ngcbMEDIAN.hpp
Go to the documentation of this file.
1
7
#ifndef ngcbMEDIAN_H
8
#define ngcbMEDIAN_H
9
10
11
#ifndef __cplusplus
12
#error This is a C++ include file and cannot be used from plain C
13
#endif
14
15
#include <stdio.h>
16
#include <stdlib.h>
17
#include <string.h>
18
22
class
ngcbMEDIAN
{
23
public
:
25
int
prefill
;
26
28
ngcbMEDIAN
&
operator=
(
const
ngcbMEDIAN
&other);
29
31
ngcbMEDIAN
(
const
ngcbMEDIAN
&other);
32
34
explicit
ngcbMEDIAN
(
int
size = 3);
36
virtual
~ngcbMEDIAN
();
37
42
int
Size
();
43
45
int
Num
();
46
48
int
Filled
();
49
51
void
Clear
();
52
54
void
Save
(
double
value);
55
57
double
Value
();
58
60
void
Add
(
double
value);
61
63
double
Process
(
double
value);
64
66
void
Dump
(FILE *fd);
67
68
protected
:
69
70
private
:
72
double
*mbuf_;
73
75
int
*idx_;
76
78
int
size_;
79
81
int
num_;
82
84
double
median_;
85
87
void
Init_(
int
size);
88
};
89
90
#endif
ngcbMEDIAN::Num
int Num()
Return number of current elements in the filter.
Definition
ngcbMEDIAN.cpp:117
ngcbMEDIAN::Process
double Process(double value)
Add a new value to the filter series and return the filtered value.
Definition
ngcbMEDIAN.cpp:228
ngcbMEDIAN::Add
void Add(double value)
Add a new value to the filter series.
Definition
ngcbMEDIAN.cpp:145
ngcbMEDIAN::Save
void Save(double value)
Save initialization value.
Definition
ngcbMEDIAN.cpp:141
ngcbMEDIAN::ngcbMEDIAN
ngcbMEDIAN(const ngcbMEDIAN &other)
Copy constructor.
Definition
ngcbMEDIAN.cpp:25
ngcbMEDIAN::Filled
int Filled()
Filter is filled.
Definition
ngcbMEDIAN.cpp:119
ngcbMEDIAN::Value
double Value()
Return actual filter value.
Definition
ngcbMEDIAN.cpp:143
ngcbMEDIAN::Clear
void Clear()
Clear filter.
Definition
ngcbMEDIAN.cpp:121
ngcbMEDIAN::Dump
void Dump(FILE *fd)
Print filter window values to stream.
Definition
ngcbMEDIAN.cpp:233
ngcbMEDIAN::prefill
int prefill
Fill filter window before updating result.
Definition
ngcbMEDIAN.hpp:25
ngcbMEDIAN::Size
int Size()
Definition
ngcbMEDIAN.cpp:115
ngcbMEDIAN::operator=
ngcbMEDIAN & operator=(const ngcbMEDIAN &other)
Operator =.
Definition
ngcbMEDIAN.cpp:12
ngcbMEDIAN::~ngcbMEDIAN
virtual ~ngcbMEDIAN()
Destructor.
Definition
ngcbMEDIAN.cpp:47
core
ngcbCORE
src
include
ngc
core
ngcbMEDIAN.hpp
Generated by
1.13.2