32 #ifndef CDYNAMICSANALYTICBASE_HPP_
33 #define CDYNAMICSANALYTICBASE_HPP_
35 #include <scl/DataTypes.hpp>
37 #include <scl/data_structs/SRobotIO.hpp>
38 #include <scl/data_structs/SGcModel.hpp>
40 #include <Eigen/Dense>
64 const Eigen::VectorXd &arg_q,
81 const Eigen::VectorXd &arg_q,
85 sInt arg_ancestor_link_id,
87 Eigen::Affine3d& arg_T)=0;
100 const Eigen::VectorXd &arg_q,
104 const Eigen::VectorXd& arg_pos_local,
106 Eigen::MatrixXd& arg_J)=0;
117 virtual sUInt
getIdForLink(std::string arg_link_name)=0;
sBool has_been_init_
Definition: CDynamicsAnalyticBase.hpp:148
virtual sBool init(const SRobotParsed &arg_robot_data)=0
virtual sUInt getIdForLink(std::string arg_link_name)=0
Definition: SRobotParsed.hpp:51
virtual sBool computeTransformationMatrix(const Eigen::VectorXd &arg_q, sInt arg_link_id, sInt arg_ancestor_link_id, Eigen::Affine3d &arg_T)=0
Definition: SGcModel.hpp:53
virtual ~CDynamicsAnalyticBase()
Definition: CDynamicsAnalyticBase.hpp:126
bool sBool
Definition: DataTypes.hpp:54
Definition: CDynamicsAnalyticBase.hpp:54
virtual sBool computeGCModel(const Eigen::VectorXd &arg_q, SGcModel &arg_gc_model)=0
virtual sBool computeJacobian(const Eigen::VectorXd &arg_q, sInt arg_link_id, const Eigen::VectorXd &arg_pos_local, Eigen::MatrixXd &arg_J)=0
CDynamicsAnalyticBase()
Definition: CDynamicsAnalyticBase.hpp:123
int sInt
Definition: DataTypes.hpp:64
virtual sBool hasBeenInit()
Definition: CDynamicsAnalyticBase.hpp:140