GaitGeneration by Graph Search
|
脚の階層構造を作るためのクラス. [詳解]
#include <node_creator_leg_hierarchy.h>
公開メンバ関数 | |
NodeCreatorLegHierarchy (HexapodMove next_move, const std::vector< enums::DiscreteLegPos > &discrete_leg_pos_list) | |
コンストラクタ. | |
~NodeCreatorLegHierarchy ()=default | |
void | Create (const RobotStateNode ¤t_node, int current_node_index, std::vector< RobotStateNode > *output_nodes) const override |
現在のノードから次のノード群を生成する. | |
![]() | |
INodeCreator ()=default | |
コンストラクタでは次動作を設定する.またマップのポインタを受け取る. | |
virtual | ~INodeCreator ()=default |
脚の階層構造を作るためのクラス.
node_creator_leg_hierarchy.h の 23 行目に定義があります。
designlab::NodeCreatorLegHierarchy::NodeCreatorLegHierarchy | ( | HexapodMove | next_move, |
const std::vector< enums::DiscreteLegPos > & | discrete_leg_pos_list | ||
) |
コンストラクタ.
[in] | next_move | 次の動作. |
[in] | discrete_leg_pos_list | 離散化された脚位置のリスト. |
node_creator_leg_hierarchy.cpp の 16 行目に定義があります。
|
default |
|
overridevirtual |
現在のノードから次のノード群を生成する.
[in] | current_node | 現在のノード. |
[in] | current_node_index | 現在のノードのインデックス. |
[out] | output_graph | 生成したノード群を返す. |
designlab::INodeCreatorを実装しています。
node_creator_leg_hierarchy.cpp の 26 行目に定義があります。