Robotics Library
0.7.0
rl
mdl
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
13
class
InverseKinematics
14
{
15
public
:
16
InverseKinematics
(
Kinematic
*
kinematic
);
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
:
25
Kinematic
*
kinematic
;
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
Generated by
1.8.20