6#ifndef PYHPP_PINOCCHIO_DEVICE_HH
7#define PYHPP_PINOCCHIO_DEVICE_HH
9#include <hpp/manipulation/device.hh>
10#include <hpp/pinocchio/device.hh>
11#include <hpp/pinocchio/fwd.hh>
36 const std::string&
name()
const {
return obj->name(); }
46 return obj->currentConfiguration();
49 return obj->currentConfiguration(configuration);
52 obj->computeForwardKinematics(flag);
55 obj->computeFramesForwardKinematics();
60 obj->removeJoints(jointNames, q);
65 throw std::runtime_error(
"Not a manipulation device²");
shared_ptr< Device > DevicePtr_t
shared_ptr< Device > DevicePtr_t
::pinocchio::DataTpl< value_type, 0, ::pinocchio::JointCollectionDefaultTpl > Data
::pinocchio::GeometryData GeomData
shared_ptr< LiegroupSpace > LiegroupSpacePtr_t
matrix_t::Index size_type
::pinocchio::SE3 Transform3s
::pinocchio::JointIndex JointIndex
::pinocchio::GeometryModel GeomModel
::pinocchio::ModelTpl< value_type, 0, ::pinocchio::JointCollectionDefaultTpl > Model
shared_ptr< Model > ModelPtr_t
Eigen::Ref< const Configuration_t > ConfigurationIn_t
#define HPP_DYNAMIC_PTR_CAST(t, x)
size_type configSize() const
Definition device.hh:43
GeomModel & visualModel()
Definition device.hh:42
const LiegroupSpacePtr_t & configSpace() const
Definition device.hh:37
GeomData & geomData()
Definition device.hh:40
void computeFramesForwardKinematics()
Definition device.hh:54
hpp::manipulation::DevicePtr_t asManipulationDevice() const
Definition device.hh:62
void computeForwardKinematics(int flag)
Definition device.hh:51
bool currentConfiguration(ConfigurationIn_t configuration)
Definition device.hh:48
const Configuration_t & currentConfiguration() const
Definition device.hh:45
DevicePtr_t obj
Definition device.hh:32
void updateGeometryPlacements()
Definition device.hh:57
void removeJoints(const std::vector< std::string > &jointNames, Configuration_t q)
Definition device.hh:58
const std::string & name() const
Definition device.hh:36
GeomModel & geomModel()
Definition device.hh:41
Model & model()
Definition device.hh:38
size_type numberDof() const
Definition device.hh:44
Data & data()
Definition device.hh:39
Device(const DevicePtr_t &object)
Definition device.hh:34