TinyURDF 1.0.0
Loading...
Searching...
No Matches
internal_graph.h
Go to the documentation of this file.
1#ifndef INCLUDE_TINYURDF_DETAIL_INTERNAL_GRAPH_H_
2#define INCLUDE_TINYURDF_DETAIL_INTERNAL_GRAPH_H_
3
4#include "core/model.h"
5
7 public:
10 InternalGraph(std::shared_ptr<Model> m);
11 std::vector<std::shared_ptr<Link>> getRootLinks();
12 std::vector<std::shared_ptr<Link>> getChildLinks(std::shared_ptr<Link> link);
13 std::vector<std::shared_ptr<Link>> getParentLinks(std::shared_ptr<Link> link);
14 std::vector<std::string> getChildLinkNames(std::shared_ptr<Link> link);
15
16 private:
17 std::shared_ptr<Model> m_;
18};
19#endif // INCLUDE_TINYURDF_DETAIL_INTERNAL_GRAPH_H_
20
Definition internal_graph.h:6
std::vector< std::shared_ptr< Link > > getRootLinks()
Definition internal_graph.cc:21
std::vector< std::shared_ptr< Link > > getParentLinks(std::shared_ptr< Link > link)
Definition internal_graph.cc:53
InternalGraph()
Definition internal_graph.cc:7
std::vector< std::string > getChildLinkNames(std::shared_ptr< Link > link)
Definition internal_graph.cc:80
std::vector< std::shared_ptr< Link > > getChildLinks(std::shared_ptr< Link > link)
Definition internal_graph.cc:26
Base class for representing a multi-body system.
Definition model.h:20