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

Function SimpleFrame

python/dartpy/dynamics/SimpleFrame.cpp:45–295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43namespace python {
44
45void SimpleFrame(py::module& m)
46{
47 ::py::class_<
48 dart::dynamics::SimpleFrame,
49 dart::dynamics::ShapeFrame,
50 dart::dynamics::Detachable,
51 std::shared_ptr<dart::dynamics::SimpleFrame>>(m, "SimpleFrame")
52 .def(::py::init<>())
53 .def(::py::init<dart::dynamics::Frame*>(), ::py::arg("refFrame"))
54 .def(
55 ::py::init<dart::dynamics::Frame*, const std::string&>(),
56 ::py::arg("refFrame"),
57 ::py::arg("name"))
58 .def(
59 ::py::init<
60 dart::dynamics::Frame*,
61 const std::string&,
62 const Eigen::Isometry3d&>(),
63 ::py::arg("refFrame"),
64 ::py::arg("name"),
65 ::py::arg("relativeTransform"))
66 .def(
67 "setName",
68 +[](dart::dynamics::SimpleFrame* self, const std::string& _name)
69 -> const std::string& { return self->setName(_name); },
70 ::py::return_value_policy::reference_internal,
71 ::py::arg("name"))
72 .def(
73 "getName",
74 +[](const dart::dynamics::SimpleFrame* self) -> const std::string& {
75 return self->getName();
76 },
77 ::py::return_value_policy::reference_internal)
78 .def(
79 "clone",
80 +[](const dart::dynamics::SimpleFrame* self)
81 -> std::shared_ptr<dart::dynamics::SimpleFrame> {
82 return self->clone();
83 })
84 .def(
85 "clone",
86 +[](const dart::dynamics::SimpleFrame* self,
87 dart::dynamics::Frame* _refFrame)
88 -> std::shared_ptr<dart::dynamics::SimpleFrame> {
89 return self->clone(_refFrame);
90 },
91 ::py::arg("refFrame"))
92 .def(
93 "copy",
94 +[](dart::dynamics::SimpleFrame* self,
95 const dart::dynamics::Frame* _otherFrame) {
96 self->copy(_otherFrame);
97 },
98 ::py::arg("otherFrame"))
99 .def(
100 "copy",
101 +[](dart::dynamics::SimpleFrame* self,
102 const dart::dynamics::Frame* _otherFrame,

Callers 1

dart_dynamicsFunction · 0.70

Calls 14

spawnChildSimpleFrameMethod · 0.80
setTranslationMethod · 0.80
setRotationMethod · 0.80
setClassicDerivativesMethod · 0.80
setNameMethod · 0.45
getNameMethod · 0.45
cloneMethod · 0.45
copyMethod · 0.45
setRelativeTransformMethod · 0.45
setRelativeRotationMethod · 0.45
setTransformMethod · 0.45

Tested by

no test coverage detected