EasyNav Plugins
Loading...
Searching...
No Matches
InflationFilter Class Reference

#include <InflationFilter.hpp>

Inheritance diagram for InflationFilter:
Collaboration diagram for InflationFilter:

Public Member Functions

std::string get_layer_name () override
bool inflate_layer_u8 (::navmap::NavMap &nm, const std::string &src_layer, const std::string &dst_layer, float inflation_radius, float cost_scaling_factor, float inscribed_radius=0.0f)
 InflationFilter ()
bool is_adding_layer () override
virtual void on_initialize () override
virtual void update (::easynav::NavState &nav_state) override
Public Member Functions inherited from NavMapFilter
float get_map_resolution ()
const std::string & get_plugin_name () const
void initialize (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node, const std::string &plugin_name)
 NavMapFilter ()
void set_map_resolution (float resolution)

Protected Attributes

double cost_scaling_factor_
double inflation_radius_
double inscribed_radius_
::navmap::NavMap navmap_
Protected Attributes inherited from NavMapFilter
float map_resolution_ {0.1}
std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node_ {nullptr}
std::string plugin_name_

Additional Inherited Members

Protected Member Functions inherited from NavMapFilter
std::shared_ptr< rclcpp_lifecycle::LifecycleNode > get_node () const

Constructor & Destructor Documentation

◆ InflationFilter()

InflationFilter ( )

Member Function Documentation

◆ get_layer_name()

std::string get_layer_name ( )
overridevirtual

Reimplemented from NavMapFilter.

◆ inflate_layer_u8()

bool inflate_layer_u8 ( ::navmap::NavMap & nm,
const std::string & src_layer,
const std::string & dst_layer,
float inflation_radius,
float cost_scaling_factor,
float inscribed_radius = 0.0f )

◆ is_adding_layer()

bool is_adding_layer ( )
overridevirtual

Reimplemented from NavMapFilter.

◆ on_initialize()

void on_initialize ( )
overridevirtual

Implements NavMapFilter.

◆ update()

void update ( ::easynav::NavState & nav_state)
overridevirtual

Implements NavMapFilter.

Member Data Documentation

◆ cost_scaling_factor_

double cost_scaling_factor_
protected

◆ inflation_radius_

double inflation_radius_
protected

◆ inscribed_radius_

double inscribed_radius_
protected

◆ navmap_

::navmap::NavMap navmap_
protected

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