Buran Motion Planning Framework
Public Member Functions | Protected Attributes | List of all members
bmpf::PathOptimizer Class Referenceabstract

#include <optimize_path.h>

Inheritance diagram for bmpf::PathOptimizer:
Inheritance graph
[legend]

Public Member Functions

 PathOptimizer (std::shared_ptr< bmpf::PathFinder > &pf, const std::string &optimizeMethod)
 
virtual std::vector< std::vector< double > > optimizePath (std::vector< std::vector< double >> path)=0
 
std::shared_ptr< bmpf::PathFindergetPathFinder ()
 
std::string getPathOptimizeMethod ()
 

Protected Attributes

std::shared_ptr< bmpf::PathFinder_pf
 
std::string _optimizeMethod
 

Detailed Description

Оптимизатор пути

Constructor & Destructor Documentation

◆ PathOptimizer()

PathOptimizer::PathOptimizer ( std::shared_ptr< bmpf::PathFinder > &  pf,
const std::string &  optimizeMethod 
)
explicit

Конструктор

Parameters
pfпланировщик пути
optimizeMethodназвание оптимизационного метода

Member Function Documentation

◆ getPathFinder()

std::shared_ptr<bmpf::PathFinder> bmpf::PathOptimizer::getPathFinder ( )
inline

Получить планировщик пути

Returns
планировщик пути

◆ getPathOptimizeMethod()

std::string bmpf::PathOptimizer::getPathOptimizeMethod ( )
inline

Получить название оптимизационного метода

Returns

◆ optimizePath()

virtual std::vector<std::vector<double> > bmpf::PathOptimizer::optimizePath ( std::vector< std::vector< double >>  path)
pure virtual

Оптимизировать путь

Parameters
pathпуть
Returns
оптимизированный путь

Implemented in bmpf::NewtonPathOptimizer, and bmpf::MedianPathOptimizer.

Member Data Documentation

◆ _optimizeMethod

std::string bmpf::PathOptimizer::_optimizeMethod
protected

Название метода оптимизации

◆ _pf

std::shared_ptr<bmpf::PathFinder> bmpf::PathOptimizer::_pf
protected

Планировщик пути


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