Robotics Library  0.7.0
InverseKinematics.h
Go to the documentation of this file.
1 #ifndef RL_MDL_INVERSEKINEMATICS_H
2 #define RL_MDL_INVERSEKINEMATICS_H
3 
4 #include <vector>
5 #include <rl/math/Transform.h>
6 
7 namespace rl
8 {
9  namespace mdl
10  {
11  class Kinematic;
12 
14  {
15  public:
17 
18  virtual ~InverseKinematics();
19 
20  virtual bool solve() = 0;
21 
22  ::std::vector< ::std::pair< ::rl::math::Transform, ::std::size_t>> goals;
23 
24  protected:
26 
27  private:
28 
29  };
30  }
31 }
32 
33 #endif // RL_MDL_INVERSEKINEMATICS_H
rl::mdl::InverseKinematics::solve
virtual bool solve()=0
rl::mdl::Kinematic
Definition: Kinematic.h:39
rl::mdl::InverseKinematics::kinematic
Kinematic * kinematic
Definition: InverseKinematics.h:25
rl::mdl::InverseKinematics::InverseKinematics
InverseKinematics(Kinematic *kinematic)
Definition: InverseKinematics.cpp:7
rl::mdl::InverseKinematics::~InverseKinematics
virtual ~InverseKinematics()
Definition: InverseKinematics.cpp:13
rl::mdl::InverseKinematics
Definition: InverseKinematics.h:14
Transform.h
rl::mdl::InverseKinematics::goals
::std::vector< ::std::pair< ::rl::math::Transform, ::std::size_t > > goals
Definition: InverseKinematics.h:22
rl
Robotics Library.
Definition: AnalogInput.cpp:30