Main Page
Namespaces
Classes
Files
File List
include
grid_map_filters
MathExpressionFilter.hpp
Go to the documentation of this file.
1
/*
2
* MathExpressionFilter.hpp
3
*
4
* Created on: Aug 16, 2017
5
* Author: Peter Fankhauser
6
* Institute: ETH Zurich, ANYbotics
7
*/
8
9
#pragma once
10
11
#include "
EigenLab/EigenLab.h
"
12
13
#include <
filters/filter_base.h
>
14
15
#include <string>
16
17
namespace
grid_map
{
18
22
template
<
typename
T>
23
class
MathExpressionFilter
:
public
filters::FilterBase
<T>
24
{
25
26
public
:
30
MathExpressionFilter
();
31
35
virtual
~MathExpressionFilter
();
36
40
virtual
bool
configure
();
41
47
virtual
bool
update
(
const
T& mapIn, T& mapOut);
48
49
private
:
51
EigenLab::Parser<Eigen::MatrixXf>
parser_
;
52
54
std::string
expression_
;
55
57
std::string
outputLayer_
;
58
};
59
60
}
/* namespace */
grid_map::MathExpressionFilter
Definition:
MathExpressionFilter.hpp:23
grid_map::MathExpressionFilter::update
virtual bool update(const T &mapIn, T &mapOut)
Definition:
MathExpressionFilter.cpp:47
grid_map::MathExpressionFilter::expression_
std::string expression_
Expression to parse.
Definition:
MathExpressionFilter.hpp:54
filters::FilterBase
grid_map
grid_map::MathExpressionFilter::configure
virtual bool configure()
Definition:
MathExpressionFilter.cpp:29
filter_base.h
grid_map::MathExpressionFilter::parser_
EigenLab::Parser< Eigen::MatrixXf > parser_
EigenLab parser.
Definition:
MathExpressionFilter.hpp:51
EigenLab::Parser< Eigen::MatrixXf >
EigenLab.h
grid_map::MathExpressionFilter::outputLayer_
std::string outputLayer_
Output layer name.
Definition:
MathExpressionFilter.hpp:57
grid_map::MathExpressionFilter::MathExpressionFilter
MathExpressionFilter()
Definition:
MathExpressionFilter.cpp:19
grid_map::MathExpressionFilter::~MathExpressionFilter
virtual ~MathExpressionFilter()
Definition:
MathExpressionFilter.cpp:24
grid_map_filters
Author(s): Péter Fankhauser
, Martin Wermelinger
autogenerated on Tue Jun 25 2019 20:02:22