GaitGeneration by Graph Search
|
脚の上げ下げをするエッジ(辺,ノードとノードを繋ぐ物)の処理をするクラス. [詳解]
#include <node_creator_leg_up_down_2d.h>
公開メンバ関数 | |
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 ¤t_node, int current_node_index, std::vector< RobotStateNode > *output_graph) const override |
現在のノードから次のノード群を生成する. | |
![]() | |
INodeCreator ()=default | |
コンストラクタでは次動作を設定する.またマップのポインタを受け取る. | |
virtual | ~INodeCreator ()=default |
脚の上げ下げをするエッジ(辺,ノードとノードを繋ぐ物)の処理をするクラス.
node_creator_leg_up_down_2d.h の 29 行目に定義があります。
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.cpp の 23 行目に定義があります。
|
default |
|
overridevirtual |
現在のノードから次のノード群を生成する.
[in] | current_node | 現在のノード. |
[in] | current_node_index | 現在のノードのインデックス. |
[out] | output_graph | 生成したノード群を返す. |
designlab::INodeCreatorを実装しています。
node_creator_leg_up_down_2d.cpp の 41 行目に定義があります。