歩容パターングラフを作成するクラス. [詳解]
#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 の 21 行目に定義があります。
|
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 の 36 行目に定義があります。
void designlab::GraphTreeCreator::Init | ( | const DividedMapState & | map_state | ) |