1 #ifndef _VREP_SPACEVECALG_HPP_ 2 #define _VREP_SPACEVECALG_HPP_ 5 #include <SpaceVecAlg/SpaceVecAlg> 18 sva::PTransform<double> ptransform(baseQuatTransformPair.first.inverse(),baseQuatTransformPair.second);
24 return sva::PTransform<double>(Eigen::Quaterniond(eigenTransform.rotation()).inverse(),eigenTransform.translation());
29 Eigen::Affine3d eigenTransform;
30 eigenTransform = Eigen::Quaterniond(ptransform.rotation()).inverse();
31 eigenTransform.translation() = ptransform.translation();
32 return eigenTransform;
40 #endif // _VREP_SPACEVECALG_HPP_ Eigen::Affine3d PTranformToEigenAffine(sva::PTransform< double > &ptransform)
sva::PTransform< double > getJointPTransform(int objectHandle)
Eigen::Affine3d getJointTransform(int objectHandle)
Eigen version of simGetJointMatrix.
sva::PTransform< double > eigenAffineToPtransform(const Eigen::Affine3d &eigenTransform)
sva::PTransform< double > getObjectPTransform(int objectHandle, int relativeToObjectHandle=-1)
std::pair< Eigen::Quaterniond, Eigen::Vector3d > getObjectTransformQuaternionTranslationPair(int objectHandle, int relativeToObjectHandle=-1)