Main Page
Namespaces
Classes
Files
File List
File Members
include
grid_map_filters
SlidingWindowMathExpressionFilter.hpp
Go to the documentation of this file.
1
/*
2
* SlidingWindowMathExpressionFilter.hpp
3
*
4
* Created on: Aug 18, 2017
5
* Author: Peter Fankhauser
6
* Institute: ETH Zurich, ANYbotics
7
*/
8
9
#pragma once
10
11
#include "
EigenLab/EigenLab.h
"
12
13
#include <
grid_map_core/grid_map_core.hpp
>
14
15
#include <filters/filter_base.hpp>
16
17
#include <Eigen/Core>
18
#include <string>
19
20
namespace
grid_map
{
21
25
template
<
typename
T>
26
class
SlidingWindowMathExpressionFilter
:
public
filters::FilterBase
<T>
27
{
28
29
public
:
33
SlidingWindowMathExpressionFilter
();
34
38
virtual
~SlidingWindowMathExpressionFilter
();
39
43
virtual
bool
configure
();
44
50
virtual
bool
update
(
const
T& mapIn, T& mapOut);
51
52
private
:
54
std::string
inputLayer_
;
55
57
std::string
outputLayer_
;
58
60
EigenLab::Parser<Eigen::MatrixXf>
parser_
;
61
63
std::string
expression_
;
64
66
int
windowSize_
;
67
69
bool
useWindowLength_
;
70
72
double
windowLength_
;
73
75
bool
isComputeEmptyCells_
;
76
78
SlidingWindowIterator::EdgeHandling
edgeHandling_
;
79
};
80
81
}
/* namespace */
filters::FilterBase
grid_map::SlidingWindowMathExpressionFilter::~SlidingWindowMathExpressionFilter
virtual ~SlidingWindowMathExpressionFilter()
Definition:
SlidingWindowMathExpressionFilter.cpp:28
grid_map::SlidingWindowMathExpressionFilter::SlidingWindowMathExpressionFilter
SlidingWindowMathExpressionFilter()
Definition:
SlidingWindowMathExpressionFilter.cpp:18
grid_map::SlidingWindowMathExpressionFilter::isComputeEmptyCells_
bool isComputeEmptyCells_
If empty cells should be computed as well.
Definition:
SlidingWindowMathExpressionFilter.hpp:75
grid_map::SlidingWindowMathExpressionFilter::configure
virtual bool configure()
Definition:
SlidingWindowMathExpressionFilter.cpp:33
grid_map::SlidingWindowMathExpressionFilter::edgeHandling_
SlidingWindowIterator::EdgeHandling edgeHandling_
Edge handling method.
Definition:
SlidingWindowMathExpressionFilter.hpp:78
grid_map::SlidingWindowMathExpressionFilter::windowLength_
double windowLength_
Window length.
Definition:
SlidingWindowMathExpressionFilter.hpp:72
grid_map_core.hpp
grid_map::SlidingWindowMathExpressionFilter::windowSize_
int windowSize_
Window size.
Definition:
SlidingWindowMathExpressionFilter.hpp:66
grid_map
grid_map::SlidingWindowMathExpressionFilter::useWindowLength_
bool useWindowLength_
If window length (instead of window size) should be used.
Definition:
SlidingWindowMathExpressionFilter.hpp:69
grid_map::SlidingWindowMathExpressionFilter::outputLayer_
std::string outputLayer_
Output layer name.
Definition:
SlidingWindowMathExpressionFilter.hpp:57
grid_map::SlidingWindowMathExpressionFilter::update
virtual bool update(const T &mapIn, T &mapOut)
Definition:
SlidingWindowMathExpressionFilter.cpp:81
EigenLab::Parser< Eigen::MatrixXf >
grid_map::SlidingWindowMathExpressionFilter::inputLayer_
std::string inputLayer_
Input layer name.
Definition:
SlidingWindowMathExpressionFilter.hpp:54
grid_map::SlidingWindowIterator::EdgeHandling
EdgeHandling
EigenLab.h
grid_map::SlidingWindowMathExpressionFilter::expression_
std::string expression_
Expression to parse.
Definition:
SlidingWindowMathExpressionFilter.hpp:63
grid_map::SlidingWindowMathExpressionFilter::parser_
EigenLab::Parser< Eigen::MatrixXf > parser_
EigenLab parser.
Definition:
SlidingWindowMathExpressionFilter.hpp:60
grid_map::SlidingWindowMathExpressionFilter
Definition:
SlidingWindowMathExpressionFilter.hpp:26
grid_map_filters
Author(s): Péter Fankhauser
, Martin Wermelinger
autogenerated on Tue Jun 1 2021 02:13:38