GaitGeneration by Graph Search
|
INodeCreatorを生成するためのビルダークラス. [詳解]
#include <interface_node_creator_builder.h>
公開メンバ関数 | |
INodeCreatorBuilder ()=default | |
virtual | ~INodeCreatorBuilder ()=default |
virtual void | Build (const DividedMapState &map, std::map< HexapodMove, std::unique_ptr< INodeCreator > > *node_creator) const =0 |
INodeCreatorを生成する. | |
INodeCreatorを生成するためのビルダークラス.
interface_node_creator_builder.h の 27 行目に定義があります。
|
default |
|
virtualdefault |
|
pure virtual |
INodeCreatorを生成する.
[in] | map | 分割されたマップ. |
[out] | node_creator | INodeCreatorを格納するmap. key : HexapodMove, value : INodeCreator. つまり,ロボットの動作に対応する INodeCreator を格納する必要がある. |
designlab::NodeCreatorBuilderBodyRot, designlab::NodeCreatorBuilderStraightMove, designlab::NodeCreatorBuilderTurn, designlab::NodeCreatorBuilderTurnSpotで実装されています。