38 #ifndef FCL_NARROWPHASE_DETAIL_MINKOWSKIDIFF_H 39 #define FCL_NARROWPHASE_DETAIL_MINKOWSKIDIFF_H 51 template <
typename S,
typename Derived>
53 const ShapeBase<S>* shape,
54 const Eigen::MatrixBase<Derived>& dir);
92 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Minkowski difference class of two shapes.
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
Eigen::Matrix< S, 3, 3 > Matrix3
Eigen::Matrix< S, 3, 1 > Vector3
Transform3< S > toshape0
transform from shape1 to shape0
Matrix3< S > toshape1
rotation from shape0 to shape1
FCL_EXPORT Vector3< S > getSupport(const ShapeBase< S > *shape, const Eigen::MatrixBase< Derived > &dir)
the support function for shape