Public Member Functions | Protected Attributes
PathEngine::Optimizer Class Reference

経路最適化アルゴリズム実装用の抽象クラス More...

#include <Optimizer.h>

Inheritance diagram for PathEngine::Optimizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual std::vector
< Configuration
optimize (const std::vector< Configuration > &path)=0
 経路を最適化する
 Optimizer (PathPlanner *planner)
 コンストラクタ
virtual ~Optimizer ()
 デストラクタ

Protected Attributes

PathPlannerplanner_

Detailed Description

経路最適化アルゴリズム実装用の抽象クラス

新たなアルゴリズムを実装する場合はこのクラスを継承し、optimize()を実装する。

Definition at line 17 of file Optimizer.h.


Constructor & Destructor Documentation

コンストラクタ

Parameters:
plannerPathPlannerへのポインタ

Definition at line 23 of file Optimizer.h.

virtual PathEngine::Optimizer::~Optimizer ( ) [inline, virtual]

デストラクタ

Definition at line 28 of file Optimizer.h.


Member Function Documentation

virtual std::vector<Configuration> PathEngine::Optimizer::optimize ( const std::vector< Configuration > &  path) [pure virtual]

経路を最適化する

Parameters:
path元の経路
Returns:
最適化された経路。

Implemented in PathEngine::RandomShortcutOptimizer, and PathEngine::ShortcutOptimizer.


Member Data Documentation

Definition at line 37 of file Optimizer.h.


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


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Apr 11 2019 03:30:22