ngc
1.5.0
Loading...
Searching...
No Matches
ngcbMEDIAN.hpp
Go to the documentation of this file.
1
8
#ifndef ngcbMEDIAN_H
9
#define ngcbMEDIAN_H
10
11
12
#ifndef __cplusplus
13
#error This is a C++ include file and cannot be used from plain C
14
#endif
15
16
#include <stdio.h>
17
#include <stdlib.h>
18
#include <string.h>
19
23
class
ngcbMEDIAN
{
24
public
:
26
int
prefill
;
27
29
ngcbMEDIAN
&
operator=
(
const
ngcbMEDIAN
&other);
30
32
ngcbMEDIAN
(
const
ngcbMEDIAN
&other);
33
35
explicit
ngcbMEDIAN
(
int
size = 3);
37
virtual
~ngcbMEDIAN
();
38
43
int
Size
();
44
46
int
Num
();
47
49
int
Filled
();
50
52
void
Clear
();
53
55
void
Save
(
double
value);
56
58
double
Value
();
59
61
void
Add
(
double
value);
62
64
double
Process
(
double
value);
65
67
void
Dump
(FILE *fd);
68
69
protected
:
70
71
private
:
73
double
*mbuf_;
74
76
int
*idx_;
77
79
int
size_;
80
82
int
num_;
83
85
double
median_;
86
88
void
Init_(
int
size);
89
};
90
91
#endif
ngcbMEDIAN::Num
int Num()
Return number of current elements in the filter.
Definition
ngcbMEDIAN.cpp:118
ngcbMEDIAN::Process
double Process(double value)
Add a new value to the filter series and return the filtered value.
Definition
ngcbMEDIAN.cpp:229
ngcbMEDIAN::Add
void Add(double value)
Add a new value to the filter series.
Definition
ngcbMEDIAN.cpp:146
ngcbMEDIAN::Save
void Save(double value)
Save initialization value.
Definition
ngcbMEDIAN.cpp:142
ngcbMEDIAN::ngcbMEDIAN
ngcbMEDIAN(const ngcbMEDIAN &other)
Copy constructor.
Definition
ngcbMEDIAN.cpp:26
ngcbMEDIAN::Filled
int Filled()
Filter is filled.
Definition
ngcbMEDIAN.cpp:120
ngcbMEDIAN::Value
double Value()
Return actual filter value.
Definition
ngcbMEDIAN.cpp:144
ngcbMEDIAN::Clear
void Clear()
Clear filter.
Definition
ngcbMEDIAN.cpp:122
ngcbMEDIAN::Dump
void Dump(FILE *fd)
Print filter window values to stream.
Definition
ngcbMEDIAN.cpp:234
ngcbMEDIAN::prefill
int prefill
Fill filter window before updating result.
Definition
ngcbMEDIAN.hpp:26
ngcbMEDIAN::Size
int Size()
Definition
ngcbMEDIAN.cpp:116
ngcbMEDIAN::operator=
ngcbMEDIAN & operator=(const ngcbMEDIAN &other)
Operator =.
Definition
ngcbMEDIAN.cpp:13
ngcbMEDIAN::~ngcbMEDIAN
virtual ~ngcbMEDIAN()
Destructor.
Definition
ngcbMEDIAN.cpp:48
core
ngcbCORE
src
include
ngc
core
ngcbMEDIAN.hpp
Generated by
1.13.2