経路最適化アルゴリズム実装用の抽象クラス 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 17 of file Optimizer.h.
PathEngine::Optimizer::Optimizer | ( | PathPlanner * | planner | ) | [inline] |
virtual PathEngine::Optimizer::~Optimizer | ( | ) | [inline, virtual] |
デストラクタ
Definition at line 28 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 37 of file Optimizer.h.