Go to the source code of this file.
Namespaces | |
vrepquat | |
Enumerations | |
enum | vrepquat::vrep_quat { vrepquat::x, vrepquat::y, vrepquat::z, vrepquat::w } |
Functions | |
template<typename Input > | |
Eigen::Vector3d | eigenRotToEigenVector3dAngleAxis (Input eigenQuat) |
template<typename P > | |
std::array< float, 3 > | EigenToVrepPosition (const P &p) |
template<typename Q > | |
std::array< float, 4 > | EigenToVrepQuaternion (const Q &q) |
std::pair< Eigen::Vector3d, Eigen::Vector3d > | getAxisAngleAndTranslation (int ObjectHandle, int BaseFrameObjectHandle) |
Eigen::Affine3d | getJointTransform (int objectHandle) |
Eigen version of simGetJointMatrix. More... | |
Eigen::Affine3d | getObjectTransform (int objectHandle, int relativeToObjectHandle=-1) |
std::pair< Eigen::Quaterniond, Eigen::Vector3d > | getObjectTransformQuaternionTranslationPair (int objectHandle, int relativeToObjectHandle=-1) |
template<typename T > | |
void | setObjectTransform (int objectHandle, int relativeToObjectHandle, T &transform) |
template<typename Input > | |
Eigen::Vector3d | vrepQuatToEigenVector3dAngleAxis (Input vrepQuat) |
template<typename InputIterator > | |
Eigen::Quaterniond | vrepToEigenQuaternion (InputIterator vrepQuat) |
Eigen::Affine3d | vrepToEigenTransform (const std::array< float, 12 > &vrepTransform) |
template<typename InputIterator > | |
Eigen::Vector3d | vrepToEigenVector3d (InputIterator vrepVec) |
Definition in file Eigen.hpp.
Eigen::Vector3d eigenRotToEigenVector3dAngleAxis | ( | Input | eigenQuat | ) |
std::array<float,3> EigenToVrepPosition | ( | const P & | p | ) |
std::array<float,4> EigenToVrepQuaternion | ( | const Q & | q | ) |
std::pair<Eigen::Vector3d,Eigen::Vector3d> getAxisAngleAndTranslation | ( | int | ObjectHandle, |
int | BaseFrameObjectHandle | ||
) |
Eigen::Affine3d getJointTransform | ( | int | objectHandle | ) |
Eigen::Affine3d getObjectTransform | ( | int | objectHandle, |
int | relativeToObjectHandle = -1 |
||
) |
objectHandle | The V-Rep object handle for which the transform is needed |
relativeToObjectHandle | The frame of reference in which to get the object handle, -1 (the default) gets the absolute position aka world frame |
std::pair<Eigen::Quaterniond,Eigen::Vector3d> getObjectTransformQuaternionTranslationPair | ( | int | objectHandle, |
int | relativeToObjectHandle = -1 |
||
) |
objectHandle | The V-Rep object handle for which the transform is needed |
relativeToObjectHandle | The frame of reference in which to get the object handle, -1 (the default) gets the absolute position aka world frame |
void setObjectTransform | ( | int | objectHandle, |
int | relativeToObjectHandle, | ||
T & | transform | ||
) |
Eigen::Vector3d vrepQuatToEigenVector3dAngleAxis | ( | Input | vrepQuat | ) |
Eigen::Quaterniond vrepToEigenQuaternion | ( | InputIterator | vrepQuat | ) |
Eigen::Affine3d vrepToEigenTransform | ( | const std::array< float, 12 > & | vrepTransform | ) |