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

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

#include <node_creator_leg_up_down_2d.h>

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

公開メンバ関数

 NodeCreatorLegUpDown2d (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)
 
 ~NodeCreatorLegUpDown2d ()=default
 
void Create (const RobotStateNode &current_node, int current_node_index, std::vector< RobotStateNode > *output_graph) const override
 現在のノードから次のノード群を生成する.
 
- 基底クラス designlab::INodeCreator に属する継承公開メンバ関数
 INodeCreator ()=default
 コンストラクタでは次動作を設定する.またマップのポインタを受け取る.
 
virtual ~INodeCreator ()=default
 

詳解

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

覚え書き
回転を考慮していないので注意

node_creator_leg_up_down_2d.h29 行目に定義があります。

構築子と解体子

◆ NodeCreatorLegUpDown2d()

designlab::NodeCreatorLegUpDown2d::NodeCreatorLegUpDown2d ( 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_leg_up_down_2d.cpp23 行目に定義があります。

◆ ~NodeCreatorLegUpDown2d()

designlab::NodeCreatorLegUpDown2d::~NodeCreatorLegUpDown2d ( )
default

関数詳解

◆ Create()

void designlab::NodeCreatorLegUpDown2d::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生成したノード群を返す.

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

node_creator_leg_up_down_2d.cpp41 行目に定義があります。

呼び出し関係図:

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