| 43 | namespace python { |
| 44 | |
| 45 | void 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, |
no test coverage detected