|
| 1 | +#include <dartpy/pointers.h> |
| 2 | +#include <dartpy/template_registry.h> |
| 3 | +#include <dart/dart.hpp> |
| 4 | +#include <dart/collision/bullet/bullet.hpp> |
| 5 | +#include <dart/optimizer/optimizer.hpp> |
| 6 | +#include <dart/optimizer/nlopt/nlopt.hpp> |
| 7 | +#include <dart/planning/planning.hpp> |
| 8 | +#include <dart/utils/utils.hpp> |
| 9 | +#include <dart/utils/urdf/urdf.hpp> |
| 10 | +#include <dart/gui/gui.hpp> |
| 11 | + |
| 12 | +/* precontent */ |
| 13 | +#include <boost/python.hpp> |
| 14 | +#include <cmath> |
| 15 | + |
| 16 | +/* postinclude */ |
| 17 | + |
| 18 | +void skel_parser() |
| 19 | +{ |
| 20 | +::boost::python::object parent_object(::boost::python::scope().attr("utils").attr("skel")); |
| 21 | +::boost::python::scope parent_scope(parent_object); |
| 22 | + |
| 23 | +::boost::python::def("readWorld", [](const dart::common::Uri & uri) -> dart::simulation::WorldPtr { return dart::utils::SkelParser::readWorld(uri); }, (::boost::python::arg("uri"))); |
| 24 | +::boost::python::def("readWorld", [](const dart::common::Uri & uri, const dart::common::ResourceRetrieverPtr & retriever) -> dart::simulation::WorldPtr { return dart::utils::SkelParser::readWorld(uri, retriever); }, (::boost::python::arg("uri"), ::boost::python::arg("retriever"))); |
| 25 | +::boost::python::def("readWorldXML", [](const std::string & xmlString) -> dart::simulation::WorldPtr { return dart::utils::SkelParser::readWorldXML(xmlString); }, (::boost::python::arg("xmlString"))); |
| 26 | +::boost::python::def("readWorldXML", [](const std::string & xmlString, const dart::common::Uri & baseUri) -> dart::simulation::WorldPtr { return dart::utils::SkelParser::readWorldXML(xmlString, baseUri); }, (::boost::python::arg("xmlString"), ::boost::python::arg("baseUri"))); |
| 27 | +::boost::python::def("readWorldXML", [](const std::string & xmlString, const dart::common::Uri & baseUri, const dart::common::ResourceRetrieverPtr & retriever) -> dart::simulation::WorldPtr { return dart::utils::SkelParser::readWorldXML(xmlString, baseUri, retriever); }, (::boost::python::arg("xmlString"), ::boost::python::arg("baseUri"), ::boost::python::arg("retriever"))); |
| 28 | +::boost::python::def("readSkeleton", [](const dart::common::Uri & uri) -> dart::dynamics::SkeletonPtr { return dart::utils::SkelParser::readSkeleton(uri); }, (::boost::python::arg("uri"))); |
| 29 | +::boost::python::def("readSkeleton", [](const dart::common::Uri & uri, const dart::common::ResourceRetrieverPtr & retriever) -> dart::dynamics::SkeletonPtr { return dart::utils::SkelParser::readSkeleton(uri, retriever); }, (::boost::python::arg("uri"), ::boost::python::arg("retriever"))); |
| 30 | + |
| 31 | +} |
| 32 | + |
| 33 | +/* footer */ |
0 commit comments