MCPcopy Create free account
hub / github.com/dartsim/dart / ReferentialSkeleton

Function ReferentialSkeleton

python/dartpy/dynamics/ReferentialSkeleton.cpp:45–646  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43namespace python {
44
45void ReferentialSkeleton(py::module& m)
46{
47 ::py::class_<
48 dart::dynamics::ReferentialSkeleton,
49 dart::dynamics::MetaSkeleton,
50 std::shared_ptr<dart::dynamics::ReferentialSkeleton>>(
51 m, "ReferentialSkeleton")
52 .def(
53 "getLockableReference",
54 +[](const dart::dynamics::ReferentialSkeleton* self)
55 -> std::unique_ptr<dart::common::LockableReference> {
56 return self->getLockableReference();
57 })
58 .def(
59 "setName",
60 +[](dart::dynamics::ReferentialSkeleton* self,
61 const std::string& _name) -> const std::string& {
62 return self->setName(_name);
63 },
64 ::py::return_value_policy::reference_internal,
65 ::py::arg("name"))
66 .def(
67 "getName",
68 +[](const dart::dynamics::ReferentialSkeleton* self)
69 -> const std::string& { return self->getName(); },
70 ::py::return_value_policy::reference_internal)
71 .def(
72 "getNumSkeletons",
73 +[](const dart::dynamics::ReferentialSkeleton* self) -> std::size_t {
74 return self->getNumSkeletons();
75 })
76 .def(
77 "hasSkeleton",
78 +[](const dart::dynamics::ReferentialSkeleton* self,
79 const dart::dynamics::Skeleton* skel) -> bool {
80 return self->hasSkeleton(skel);
81 },
82 ::py::arg("skel"))
83 .def(
84 "getNumBodyNodes",
85 +[](const dart::dynamics::ReferentialSkeleton* self) -> std::size_t {
86 return self->getNumBodyNodes();
87 })
88 .def(
89 "getBodyNodes",
90 +[](dart::dynamics::ReferentialSkeleton* self)
91 -> const std::vector<dart::dynamics::BodyNode*>& {
92 return self->getBodyNodes();
93 })
94 .def(
95 "getBodyNodes",
96 +[](dart::dynamics::ReferentialSkeleton* self,
97 const std::string& name)
98 -> std::vector<dart::dynamics::BodyNode*> {
99 return self->getBodyNodes(name);
100 },
101 ::py::arg("name"))
102 .def(

Callers 1

dart_dynamicsFunction · 0.70

Calls 15

getLockableReferenceMethod · 0.45
setNameMethod · 0.45
getNameMethod · 0.45
getNumSkeletonsMethod · 0.45
hasSkeletonMethod · 0.45
getNumBodyNodesMethod · 0.45
getBodyNodesMethod · 0.45
hasBodyNodeMethod · 0.45
getIndexOfMethod · 0.45
getNumJointsMethod · 0.45
getJointsMethod · 0.45
hasJointMethod · 0.45

Tested by

no test coverage detected