Public Member Functions | Private Attributes | List of all members
grid_map::CurvatureFilter Class Reference

#include <CurvatureFilter.hpp>

Inheritance diagram for grid_map::CurvatureFilter:
Inheritance graph
[legend]

Public Member Functions

bool configure () override
 
 CurvatureFilter ()
 
bool update (const GridMap &mapIn, GridMap &mapOut) override
 
 ~CurvatureFilter () override
 
- Public Member Functions inherited from filters::FilterBase< GridMap >
bool configure (const std::string &param_name, ros::NodeHandle node_handle=ros::NodeHandle())
 
bool configure (XmlRpc::XmlRpcValue &config)
 
 FilterBase ()
 
const std::string & getName () const
 
std::string getType ()
 
virtual bool update (const GridMap &data_in, GridMap &data_out)=0
 
virtual ~FilterBase ()
 

Private Attributes

std::string inputLayer_
 Input layer name. More...
 
std::string outputLayer_
 Output layer name. More...
 

Additional Inherited Members

- Protected Member Functions inherited from filters::FilterBase< GridMap >
bool getParam (const std::string &name, std::string &value) const
 
bool getParam (const std::string &name, XmlRpc::XmlRpcValue &value) const
 
bool getParam (const std::string &name, double &value) const
 
bool getParam (const std::string &name, std::vector< double > &value) const
 
bool getParam (const std::string &name, unsigned int &value) const
 
bool getParam (const std::string &name, int &value) const
 
bool getParam (const std::string &name, std::vector< std::string > &value) const
 
bool getParam (const std::string &name, bool &value) const
 
bool loadConfiguration (XmlRpc::XmlRpcValue &config)
 
- Protected Attributes inherited from filters::FilterBase< GridMap >
bool configured_
 
std::string filter_name_
 
std::string filter_type_
 
string_map_t params_
 

Detailed Description

Compute the curvature (second derivative) of a layer in the map.

Definition at line 22 of file CurvatureFilter.hpp.

Constructor & Destructor Documentation

◆ CurvatureFilter()

grid_map::CurvatureFilter::CurvatureFilter ( )
default

Constructor

◆ ~CurvatureFilter()

grid_map::CurvatureFilter::~CurvatureFilter ( )
overridedefault

Destructor.

Member Function Documentation

◆ configure()

bool grid_map::CurvatureFilter::configure ( )
overridevirtual

Configures the filter from parameters on the Parameter Server

Implements filters::FilterBase< GridMap >.

Definition at line 23 of file CurvatureFilter.cpp.

◆ update()

bool grid_map::CurvatureFilter::update ( const GridMap mapIn,
GridMap mapOut 
)
override

Compute the curvature of a layer in a map and saves it as additional grid map layer.

Parameters
mapIngrid map containing the layer for which the curvature is computed for.
mapOutgrid map containing mapIn and the new layer for the curvature.

Definition at line 39 of file CurvatureFilter.cpp.

Member Data Documentation

◆ inputLayer_

std::string grid_map::CurvatureFilter::inputLayer_
private

Input layer name.

Definition at line 49 of file CurvatureFilter.hpp.

◆ outputLayer_

std::string grid_map::CurvatureFilter::outputLayer_
private

Output layer name.

Definition at line 52 of file CurvatureFilter.hpp.


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


grid_map_filters
Author(s): Péter Fankhauser , Martin Wermelinger
autogenerated on Wed Jul 5 2023 02:23:46