Public Member Functions | Private Attributes
grid_map::SlidingWindowMathExpressionFilter< T > Class Template Reference

#include <SlidingWindowMathExpressionFilter.hpp>

List of all members.

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.

Detailed Description

template<typename T>
class grid_map::SlidingWindowMathExpressionFilter< T >

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.


Constructor & Destructor Documentation

Constructor

Definition at line 18 of file SlidingWindowMathExpressionFilter.cpp.

Destructor.

Definition at line 28 of file SlidingWindowMathExpressionFilter.cpp.


Member Function Documentation

template<typename T >
bool grid_map::SlidingWindowMathExpressionFilter< T >::configure ( ) [virtual]

Configures the filter from parameters on the parameter server.

Definition at line 33 of file SlidingWindowMathExpressionFilter.cpp.

template<typename T >
bool grid_map::SlidingWindowMathExpressionFilter< T >::update ( const T &  mapIn,
T &  mapOut 
) [virtual]

Takes the minimum out of different layers of a grid map.

Parameters:
mapIngridMap with the different layers to take the min.
mapOutgridMap with an additional layer containing the sum.

Definition at line 81 of file SlidingWindowMathExpressionFilter.cpp.


Member Data Documentation

Edge handling method.

Definition at line 78 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
std::string grid_map::SlidingWindowMathExpressionFilter< T >::expression_ [private]

Expression to parse.

Definition at line 63 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
std::string grid_map::SlidingWindowMathExpressionFilter< T >::inputLayer_ [private]

Input layer name.

Definition at line 54 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
bool grid_map::SlidingWindowMathExpressionFilter< T >::isComputeEmptyCells_ [private]

If empty cells should be computed as well.

Definition at line 75 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
std::string grid_map::SlidingWindowMathExpressionFilter< T >::outputLayer_ [private]

Output layer name.

Definition at line 57 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
EigenLab::Parser<Eigen::MatrixXf> grid_map::SlidingWindowMathExpressionFilter< T >::parser_ [private]

EigenLab parser.

Definition at line 60 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
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.

template<typename T >
double grid_map::SlidingWindowMathExpressionFilter< T >::windowLength_ [private]

Window length.

Definition at line 72 of file SlidingWindowMathExpressionFilter.hpp.

template<typename T >
int grid_map::SlidingWindowMathExpressionFilter< T >::windowSize_ [private]

Window size.

Definition at line 66 of file SlidingWindowMathExpressionFilter.hpp.


The documentation for this class was generated from the following files:


grid_map_filters
Author(s): Péter Fankhauser , Martin Wermelinger
autogenerated on Mon Oct 9 2017 03:09:30