hpp-python  9.0.2
python bindings for HPP, based on boost python
steering-method.hh
Go to the documentation of this file.
1 // problem.hh
2 //
3 // Copyright (c) 2025, CNRS
4 // Authors: Paul Sardin
5 //
6 // This file is part of hpp-python
7 // hpp-python is free software—you can redistribute it
8 // and/or modify it under the terms of the GNU Lesser General Public
9 // License as published by the Free Software Foundation, either version
10 // 3 of the License, or (at your option) any later version.
11 //
12 // hpp-python is distributed in the hope that it will be
13 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
14 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 // Lesser General Public License for more details. You should have
16 // received a copy of the GNU Lesser General Public License along with
17 // hpp-python. If not, see <http://www.gnu.org/licenses/>.
18 
19 #ifndef PYHPP_MANIPULATION_STEERING_METHOD_HH
20 #define PYHPP_MANIPULATION_STEERING_METHOD_HH
21 
23 #include <hpp/core/path.hh>
24 #include <hpp/core/steering-method.hh>
27 #include <pyhpp/core/problem.hh>
29 
30 namespace pyhpp {
31 namespace manipulation {
32 
33 using namespace boost::python;
35 
38  GraphSteeringMethod(const PyWSteeringMethodPtr_t& steeringMethodWrapper);
39 };
40 
45  void setTrajectoryConstraint(const hpp::constraints::ImplicitPtr_t& ic);
46  void setTrajectory(const hpp::core::PathPtr_t& eeTraj, bool se3Output);
47 };
48 } // namespace manipulation
49 } // namespace pyhpp
50 #endif // PYHPP_MANIPULATION_STEERING_METHOD_HH
ProblemConstPtr_t problem() const
shared_ptr< Implicit > ImplicitPtr_t
shared_ptr< const Problem > ProblemConstPtr_t
shared_ptr< Path > PathPtr_t
shared_ptr< EndEffectorTrajectory > EndEffectorTrajectoryPtr_t
shared_ptr< Graph > GraphPtr_t
std::shared_ptr< SteeringMethod > PyWSteeringMethodPtr_t
Definition: problem.hh:42
pyhpp::core::PyWSteeringMethodPtr_t PyWSteeringMethodPtr_t
Definition: path-projector.cc:49
Definition: fwd.hh:35
Definition: steering-method.hh:36
hpp::manipulation::steeringMethod::GraphPtr_t obj
Definition: steering-method.hh:37