ProtoTracer
1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
VectorRunningAverageFilter.cpp
Go to the documentation of this file.
1
#include "
VectorRunningAverageFilter.h
"
2
3
template
<
size_t
memory>
4
VectorRunningAverageFilter<memory>::VectorRunningAverageFilter
() {
5
X =
RunningAverageFilter<memory>
();
6
Y =
RunningAverageFilter<memory>
();
7
Z =
RunningAverageFilter<memory>
();
8
}
9
10
template
<
size_t
memory>
11
VectorRunningAverageFilter<memory>::VectorRunningAverageFilter
(
float
gain) {
12
X =
RunningAverageFilter<memory>
(gain);
13
Y =
RunningAverageFilter<memory>
(gain);
14
Z =
RunningAverageFilter<memory>
(gain);
15
}
16
17
template
<
size_t
memory>
18
Vector3D
VectorRunningAverageFilter<memory>::Filter
(
Vector3D
input
) {
19
return
Vector3D
{
20
X.Filter(
input
.X),
21
Y.Filter(
input
.Y),
22
Z.Filter(
input
.Z)
23
};
24
}
VectorRunningAverageFilter.h
Implements a running average filter for 3D vector smoothing.
KalmanFilter
Implements a generic Kalman Filter for 1D data.
Definition
KalmanFilter.h:26
Vector3D
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.
Definition
Vector3D.h:26
VectorRunningAverageFilter::Filter
Vector3D Filter(Vector3D input)
Filters a 3D vector input using the running average filter.
Definition
VectorRunningAverageFilter.cpp:18
VectorRunningAverageFilter::VectorRunningAverageFilter
VectorRunningAverageFilter()
Default constructor for VectorRunningAverageFilter.
Definition
VectorRunningAverageFilter.cpp:4
lib
ProtoTracer
Utils
Filter
VectorRunningAverageFilter.cpp
Generated by
1.9.8