Public Types | Public Member Functions | Protected Attributes | List of all members
vigir_footstep_planning::HeuristicPlugin Class Referenceabstract

#include <heuristic_plugin.h>

Inheritance diagram for vigir_footstep_planning::HeuristicPlugin:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< const HeuristicPluginConstPtr
 
typedef boost::shared_ptr< HeuristicPluginPtr
 

Public Member Functions

virtual double getHeuristicValue (const State &from, const State &to, const State &start, const State &goal) const =0
 
 HeuristicPlugin (const std::string &name)
 
bool isUnique () const final
 
bool loadParams (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
 
virtual void reset ()
 Resets the plugin to initial state. More...
 
virtual ~HeuristicPlugin ()
 

Protected Attributes

double max_heuristic_value_
 

Detailed Description

Definition at line 42 of file heuristic_plugin.h.

Member Typedef Documentation

Definition at line 48 of file heuristic_plugin.h.

Definition at line 47 of file heuristic_plugin.h.

Constructor & Destructor Documentation

vigir_footstep_planning::HeuristicPlugin::HeuristicPlugin ( const std::string &  name)

Definition at line 7 of file heuristic_plugin.cpp.

vigir_footstep_planning::HeuristicPlugin::~HeuristicPlugin ( )
virtual

Definition at line 12 of file heuristic_plugin.cpp.

Member Function Documentation

virtual double vigir_footstep_planning::HeuristicPlugin::getHeuristicValue ( const State from,
const State to,
const State start,
const State goal 
) const
pure virtual
bool vigir_footstep_planning::HeuristicPlugin::isUnique ( ) const
final

Definition at line 16 of file heuristic_plugin.cpp.

bool vigir_footstep_planning::HeuristicPlugin::loadParams ( const vigir_generic_params::ParameterSet &  params = vigir_generic_params::ParameterSet())
override

Definition at line 21 of file heuristic_plugin.cpp.

virtual void vigir_footstep_planning::HeuristicPlugin::reset ( )
inlinevirtual

Resets the plugin to initial state.

Definition at line 56 of file heuristic_plugin.h.

Member Data Documentation

double vigir_footstep_planning::HeuristicPlugin::max_heuristic_value_
protected

Definition at line 65 of file heuristic_plugin.h.


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


vigir_footstep_planning_plugins
Author(s): Alexander Stumpf
autogenerated on Mon Jun 10 2019 15:47:39