GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
dxlib_node_setter_group.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_DXLIB_NODE_SETTER_GROUP_H_
9#define DESIGNLAB_DXLIB_NODE_SETTER_GROUP_H_
10
11#include <memory>
12#include <vector>
13
15#include "robot_state_node.h"
16
17
18namespace designlab
19{
20
24{
25public:
28 void Register(const std::shared_ptr<IDxlibNodeSetter>& setter);
29
32 void SetNode(const RobotStateNode& node);
33
34private:
35 std::vector<std::shared_ptr<IDxlibNodeSetter>> setters_;
36};
37
38} // namespace designlab
39
40
41#endif // DESIGNLAB_DXLIB_NODE_SETTER_GROUP_H_
DxLibでノードの設定を行うクラスをまとめるクラス.
void Register(const std::shared_ptr< IDxlibNodeSetter > &setter)
ノードの設定を行うクラスを登録する.
void SetNode(const RobotStateNode &node)
登録済みの全てのクラスに対してノードの設定を行う.
グラフ構造のためのノード(頂点).旧名 LNODE