22#ifndef KDL_CHAIN_FKSOLVER_HPP
23#define KDL_CHAIN_FKSOLVER_HPP
26#include "framevel.hpp"
27#include "frameacc.hpp"
28#include "jntarray.hpp"
29#include "jntarrayvel.hpp"
30#include "jntarrayacc.hpp"
62 virtual int JntToCart(
const JntArray& q_in, std::vector<KDL::Frame>& p_out,
int segmentNr=-1)=0;
This abstract class encapsulates a solver for the forward acceleration kinematics for a KDL::Chain.
Definition chainfksolver.hpp:107
virtual ~ChainFkSolverAcc()=0
virtual int JntToCart(const JntArrayAcc &q_in, std::vector< FrameAcc > &out, int segmentNr=-1)=0
virtual int JntToCart(const JntArrayAcc &q_in, FrameAcc &out, int segmentNr=-1)=0
virtual void updateInternalDataStructures()=0
This abstract class encapsulates a solver for the forward position kinematics for a KDL::Chain.
Definition chainfksolver.hpp:41
virtual int JntToCart(const JntArray &q_in, std::vector< KDL::Frame > &p_out, int segmentNr=-1)=0
virtual ~ChainFkSolverPos()
Definition chainfksolver.hpp:65
virtual void updateInternalDataStructures()=0
virtual int JntToCart(const JntArray &q_in, Frame &p_out, int segmentNr=-1)=0
This abstract class encapsulates a solver for the forward velocity kinematics for a KDL::Chain.
Definition chainfksolver.hpp:74
virtual ~ChainFkSolverVel()
Definition chainfksolver.hpp:98
virtual int JntToCart(const JntArrayVel &q_in, FrameVel &out, int segmentNr=-1)=0
virtual void updateInternalDataStructures()=0
virtual int JntToCart(const JntArrayVel &q_in, std::vector< KDL::FrameVel > &out, int segmentNr=-1)=0
Definition frameacc.hpp:163
Definition framevel.hpp:216
represents a frame transformation in 3D space (rotation + translation)
Definition frames.hpp:572
Definition jntarrayacc.hpp:50
Definition jntarrayvel.hpp:46
Definition jntarray.hpp:70
Definition solveri.hpp:85
Definition articulatedbodyinertia.hpp:32