GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::INodeCreator クラスabstract

ノード生成処理のインターフェース. [詳解]

#include <interface_node_creator.h>

designlab::INodeCreator の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

 INodeCreator ()=default
 コンストラクタでは次動作を設定する.またマップのポインタを受け取る.
 
virtual ~INodeCreator ()=default
 
virtual void Create (const RobotStateNode &current_node, int current_node_index, std::vector< RobotStateNode > *output_graph) const =0
 現在のノードから次のノード群を生成する.
 

詳解

ノード生成処理のインターフェース.

interface_node_creator.h21 行目に定義があります。

構築子と解体子

◆ INodeCreator()

designlab::INodeCreator::INodeCreator ( )
default

コンストラクタでは次動作を設定する.またマップのポインタを受け取る.

◆ ~INodeCreator()

virtual designlab::INodeCreator::~INodeCreator ( )
virtualdefault

関数詳解

◆ Create()

virtual void designlab::INodeCreator::Create ( const RobotStateNode current_node,
int  current_node_index,
std::vector< RobotStateNode > *  output_graph 
) const
pure virtual

現在のノードから次のノード群を生成する.

引数
[in]current_node現在のノード.
[in]current_node_index現在のノードのインデックス.
[out]output_graph生成したノード群を返す.

designlab::NodeCreatorLegUpDown, designlab::NodeCreatorLegUpDown2d, designlab::NodeCreatorLegUpDownRadius, designlab::NodeCreatorLegHierarchy, designlab::NodeCreatorBodyRot, designlab::NodeCreatorComMove, designlab::NodeCreatorComMoveStraight, designlab::NodeCreatorComUpDownで実装されています。


このクラス詳解は次のファイルから抽出されました: