#include <SlidingWindowMathExpressionFilter.hpp>
Public Member Functions | |
virtual bool | configure () |
SlidingWindowMathExpressionFilter () | |
virtual bool | update (const T &mapIn, T &mapOut) |
virtual | ~SlidingWindowMathExpressionFilter () |
Private Attributes | |
SlidingWindowIterator::EdgeHandling | edgeHandling_ |
Edge handling method. | |
std::string | expression_ |
Expression to parse. | |
std::string | inputLayer_ |
Input layer name. | |
bool | isComputeEmptyCells_ |
If empty cells should be computed as well. | |
std::string | outputLayer_ |
Output layer name. | |
EigenLab::Parser< Eigen::MatrixXf > | parser_ |
EigenLab parser. | |
bool | useWindowLength_ |
If window length (instead of window size) should be used. | |
double | windowLength_ |
Window length. | |
int | windowSize_ |
Window size. |
Parse and evaluate a mathematical matrix expression within a sliding window on a layer of a grid map.
Definition at line 26 of file SlidingWindowMathExpressionFilter.hpp.
grid_map::SlidingWindowMathExpressionFilter< T >::SlidingWindowMathExpressionFilter | ( | ) |
Constructor
Definition at line 18 of file SlidingWindowMathExpressionFilter.cpp.
grid_map::SlidingWindowMathExpressionFilter< T >::~SlidingWindowMathExpressionFilter | ( | ) | [virtual] |
Destructor.
Definition at line 28 of file SlidingWindowMathExpressionFilter.cpp.
bool grid_map::SlidingWindowMathExpressionFilter< T >::configure | ( | ) | [virtual] |
Configures the filter from parameters on the parameter server.
Implements filters::FilterBase< T >.
Definition at line 33 of file SlidingWindowMathExpressionFilter.cpp.
bool grid_map::SlidingWindowMathExpressionFilter< T >::update | ( | const T & | mapIn, |
T & | mapOut | ||
) | [virtual] |
Takes the minimum out of different layers of a grid map.
mapIn | gridMap with the different layers to take the min. |
mapOut | gridMap with an additional layer containing the sum. |
Implements filters::FilterBase< T >.
Definition at line 81 of file SlidingWindowMathExpressionFilter.cpp.
SlidingWindowIterator::EdgeHandling grid_map::SlidingWindowMathExpressionFilter< T >::edgeHandling_ [private] |
Edge handling method.
Definition at line 78 of file SlidingWindowMathExpressionFilter.hpp.
std::string grid_map::SlidingWindowMathExpressionFilter< T >::expression_ [private] |
Expression to parse.
Definition at line 63 of file SlidingWindowMathExpressionFilter.hpp.
std::string grid_map::SlidingWindowMathExpressionFilter< T >::inputLayer_ [private] |
Input layer name.
Definition at line 54 of file SlidingWindowMathExpressionFilter.hpp.
bool grid_map::SlidingWindowMathExpressionFilter< T >::isComputeEmptyCells_ [private] |
If empty cells should be computed as well.
Definition at line 75 of file SlidingWindowMathExpressionFilter.hpp.
std::string grid_map::SlidingWindowMathExpressionFilter< T >::outputLayer_ [private] |
Output layer name.
Definition at line 57 of file SlidingWindowMathExpressionFilter.hpp.
EigenLab::Parser<Eigen::MatrixXf> grid_map::SlidingWindowMathExpressionFilter< T >::parser_ [private] |
EigenLab parser.
Definition at line 60 of file SlidingWindowMathExpressionFilter.hpp.
bool grid_map::SlidingWindowMathExpressionFilter< T >::useWindowLength_ [private] |
If window length (instead of window size) should be used.
Definition at line 69 of file SlidingWindowMathExpressionFilter.hpp.
double grid_map::SlidingWindowMathExpressionFilter< T >::windowLength_ [private] |
Window length.
Definition at line 72 of file SlidingWindowMathExpressionFilter.hpp.
int grid_map::SlidingWindowMathExpressionFilter< T >::windowSize_ [private] |
Window size.
Definition at line 66 of file SlidingWindowMathExpressionFilter.hpp.