|
GaitGeneration by Graph Search
|
歩容パターングラフを作成するクラス. [詳解]
#include <graph_tree_creator.h>
公開メンバ関数 | |
| GraphTreeCreator (std::unique_ptr< INodeCreatorBuilder > &&node_creator_builder_ptr) | |
| ~GraphTreeCreator ()=default | |
| void | Init (const DividedMapState &map_state) |
| ノード生成クラスを初期化する. | |
| GraphSearchResult | CreateGraphTree (int start_depth, int max_depth, GaitPatternGraphTree *graph_ptr) const |
| 歩容パターングラフを作成する. | |
歩容パターングラフを作成するクラス.
先行研究のプログラムを見ればわかる通り,実際には処理効率をあげるために,
複数スレッド同時に処理を行うのだが,このクラスでは単一のスレッドで処理を行う.
graph_tree_creator.h の 28 行目に定義があります。
|
explicit |
graph_tree_creator.cpp の 18 行目に定義があります。
|
default |
| GraphSearchResult designlab::GraphTreeCreator::CreateGraphTree | ( | int | start_depth, |
| int | max_depth, | ||
| GaitPatternGraphTree * | graph_ptr | ||
| ) | const |
歩容パターングラフを作成する.
| [in] | start_depth | 作成するグラフの開始深さ. |
| [in] | max_depth | 作成するグラフの最大深さ. |
| [out] | graph_ptr | 作成したグラフを代入するためのポインタ. |
graph_tree_creator.cpp の 32 行目に定義があります。


| void designlab::GraphTreeCreator::Init | ( | const DividedMapState & | map_state | ) |