経路最適化アルゴリズム実装用の抽象クラス More...
#include <Optimizer.h>

Public Member Functions | |
| virtual std::vector < Configuration > | optimize (const std::vector< Configuration > &path)=0 |
| 経路を最適化する | |
| Optimizer (PathPlanner *planner) | |
| コンストラクタ | |
| virtual | ~Optimizer () |
| デストラクタ | |
Protected Attributes | |
| PathPlanner * | planner_ |
経路最適化アルゴリズム実装用の抽象クラス
新たなアルゴリズムを実装する場合はこのクラスを継承し、optimize()を実装する。
Definition at line 38 of file Optimizer.h.
| PathEngine::Optimizer::Optimizer | ( | PathPlanner * | planner | ) | [inline] |
| virtual PathEngine::Optimizer::~Optimizer | ( | ) | [inline, virtual] |
デストラクタ
Definition at line 49 of file Optimizer.h.
| virtual std::vector<Configuration> PathEngine::Optimizer::optimize | ( | const std::vector< Configuration > & | path | ) | [pure virtual] |
経路を最適化する
| path | 元の経路 |
Implemented in PathEngine::RandomShortcutOptimizer, and PathEngine::ShortcutOptimizer.
PathPlanner* PathEngine::Optimizer::planner_ [protected] |
Definition at line 58 of file Optimizer.h.