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

重心の上げ下げをするエッジ(辺,ノードとノードを繋ぐ物)の処理をするクラス. [詳解]

#include <node_creator_com_up_down.h>

designlab::NodeCreatorComUpDown の継承関係図
Inheritance graph
[凡例]
designlab::NodeCreatorComUpDown 連携図
Collaboration graph
[凡例]

公開メンバ関数

 NodeCreatorComUpDown (const DividedMapState &devide_map, const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, const std::shared_ptr< const IHexapodStatePresenter > &presenter_ptr, const std::shared_ptr< const IHexapodPostureValidator > &checker_ptr, HexapodMove next_move)
 
 ~NodeCreatorComUpDown ()=default
 
void Create (const RobotStateNode &current_node, int current_num, std::vector< RobotStateNode > *output_graph) const override
 現在のノードから次のノード群を生成する.
 
- 基底クラス designlab::INodeCreator に属する継承公開メンバ関数
 INodeCreator ()=default
 コンストラクタでは次動作を設定する.またマップのポインタを受け取る.
 
virtual ~INodeCreator ()=default
 

詳解

重心の上げ下げをするエッジ(辺,ノードとノードを繋ぐ物)の処理をするクラス.

node_creator_com_up_down.h26 行目に定義があります。

構築子と解体子

◆ NodeCreatorComUpDown()

designlab::NodeCreatorComUpDown::NodeCreatorComUpDown ( const DividedMapState devide_map,
const std::shared_ptr< const IHexapodCoordinateConverter > &  converter_ptr,
const std::shared_ptr< const IHexapodStatePresenter > &  presenter_ptr,
const std::shared_ptr< const IHexapodPostureValidator > &  checker_ptr,
HexapodMove  next_move 
)

node_creator_com_up_down.cpp23 行目に定義があります。

◆ ~NodeCreatorComUpDown()

designlab::NodeCreatorComUpDown::~NodeCreatorComUpDown ( )
default

関数詳解

◆ Create()

void designlab::NodeCreatorComUpDown::Create ( const RobotStateNode current_node,
int  current_node_index,
std::vector< RobotStateNode > *  output_graph 
) const
overridevirtual

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

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

designlab::INodeCreatorを実装しています。

node_creator_com_up_down.cpp38 行目に定義があります。

呼び出し関係図:

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