Go to the documentation of this file.
18 #ifndef __tsid_python_traj_sample_hpp__
19 #define __tsid_python_traj_sample_hpp__
26 #include <pinocchio/bindings/python/utils/deprecation.hpp>
33 template <
typename TrajSample>
35 :
public boost::python::def_visitor<
36 TrajectorySamplePythonVisitor<TrajSample> > {
37 template <
class PyClass>
40 cl.def(bp::init<unsigned int>((bp::arg(
"size")),
41 "Default Constructor with size"))
42 .def(bp::init<unsigned int, unsigned int>(
43 (bp::arg(
"value_size"), bp::arg(
"derivative_size")),
44 "Default Constructor with value and derivative size"))
48 bp::args(
"value_size",
"derivative_size"))
52 .def(
"second_derivative",
58 .def(
"second_derivative",
64 "This method is now deprecated. Please use .value"))
67 "This method is now deprecated. Please use .derivative"))
71 "This method is now deprecated. Please use .second_derivative"))
75 "This method is now deprecated. Please use .value"))
78 "This method is now deprecated. Please use .value"))
81 "This method is now deprecated. Please use .derivative"))
84 "This method is now deprecated. Please use "
85 ".second_derivative"));
89 assert(
self.getValue().
size() ==
value.size());
93 assert(
self.getValue().
size() == 12);
109 static void resize(TrajSample&
self,
const unsigned int&
size) {
112 static void resize2(TrajSample&
self,
const unsigned int& value_size,
113 const unsigned int& derivative_size) {
114 self.resize(value_size, derivative_size);
116 static Eigen::VectorXd
value(
const TrajSample&
self) {
117 return self.getValue();
120 return self.getDerivative();
123 return self.getSecondDerivative();
126 static void expose(
const std::string& class_name) {
127 std::string doc =
"Trajectory Sample info.";
128 bp::class_<TrajSample>(
class_name.c_str(), doc.c_str(), bp::no_init)
135 #endif // ifndef __tsid_python_traj_euclidian_hpp__
static Eigen::VectorXd derivative(const TrajSample &self)
#define TSID_DISABLE_WARNING_POP
#define TSID_DISABLE_WARNING_DEPRECATED
#define TSID_DISABLE_WARNING_PUSH
static void setsecond_derivative(TrajSample &self, const Eigen::VectorXd second_derivative)
static Eigen::VectorXd second_derivative(const TrajSample &self)
static void expose(const std::string &class_name)
static void setvalue_se3(TrajSample &self, const pinocchio::SE3 &value)
static void resize2(TrajSample &self, const unsigned int &value_size, const unsigned int &derivative_size)
void SE3ToVector(const pinocchio::SE3 &M, RefVector vec)
static void resize(TrajSample &self, const unsigned int &size)
static Eigen::VectorXd value(const TrajSample &self)
static void setvalue_vec(TrajSample &self, const Eigen::VectorXd value)
static void setderivative(TrajSample &self, const Eigen::VectorXd derivative)
void visit(PyClass &cl) const
tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sat May 3 2025 02:48:17