Go to the source code of this file.
|
template<typename Scalar , int Options, class Allocator > |
struct PINOCCHIO_UNSUPPORTED_MESSAGE("The API will change towards more flexibility") RigidConstraintModelTpl size_t | pinocchio::getTotalConstraintSize (const std::vector< RigidConstraintModelTpl< Scalar, Options >, Allocator > &contact_models) |
| Contact model structure containg all the info describing the rigid contact model. More...
|
|
◆ PINOCCHIO_INTERNAL_COMPUTATION [1/2]
#define PINOCCHIO_INTERNAL_COMPUTATION |
( |
|
axis_id, |
|
|
|
v3_in, |
|
|
|
res |
|
) |
| |
Value:
res.col(axis_id).noalias() = oMl.rotation().transpose() * v_tmp;
◆ PINOCCHIO_INTERNAL_COMPUTATION [2/2]
#define PINOCCHIO_INTERNAL_COMPUTATION |
( |
|
axis_id, |
|
|
|
v3_in, |
|
|
|
res |
|
) |
| |
Value:
res.col(axis_id).noalias() = oM1.rotation().transpose() * v_tmp;
void cross(const Eigen::MatrixBase< Vector3 > &v, const Eigen::MatrixBase< Matrix3xIn > &Min, const Eigen::MatrixBase< Matrix3xOut > &Mout)
Applies the cross product onto the columns of M.