Namespaces | Functions
minkowski_difference.cpp File Reference
#include "coal/narrowphase/minkowski_difference.h"
#include "coal/shape/geometric_shapes_traits.h"
Include dependency graph for minkowski_difference.cpp:

Go to the source code of this file.

Namespaces

 coal
 Main namespace.
 
 coal::details
 

Functions

bool coal::details::getNormalizeSupportDirection (const ShapeBase *shape)
 
void coal::details::getNormalizeSupportDirectionFromShapes (const ShapeBase *shape0, const ShapeBase *shape1, bool &normalize_support_direction)
 
template<typename Shape0 , typename Shape1 , bool TransformIsIdentity, int _SupportOptions>
void coal::details::getSupportFuncTpl (const MinkowskiDiff &md, const Vec3s &dir, Vec3s &support0, Vec3s &support1, support_func_guess_t &hint, ShapeSupportData data[2])
 
template<typename Shape0 , typename Shape1 , bool TransformIsIdentity, int _SupportOptions>
void coal::details::getSupportTpl (const Shape0 *s0, const Shape1 *s1, const Matrix3s &oR1, const Vec3s &ot1, const Vec3s &dir, Vec3s &support0, Vec3s &support1, support_func_guess_t &hint, ShapeSupportData data[2])
 
template<int _SupportOptions>
MinkowskiDiff::GetSupportFunction coal::details::makeGetSupportFunction0 (const ShapeBase *s0, const ShapeBase *s1, bool identity, Eigen::Array< CoalScalar, 1, 2 > &swept_sphere_radius, ShapeSupportData data[2])
 
template<typename Shape0 , int _SupportOptions>
MinkowskiDiff::GetSupportFunction coal::details::makeGetSupportFunction1 (const ShapeBase *s1, bool identity, Eigen::Array< CoalScalar, 1, 2 > &swept_sphere_radius, ShapeSupportData data[2])
 
template void COAL_DLLAPI coal::details::MinkowskiDiff::set< SupportOptions::NoSweptSphere > (const ShapeBase *, const ShapeBase *)
 
template void COAL_DLLAPI coal::details::MinkowskiDiff::set< SupportOptions::NoSweptSphere > (const ShapeBase *, const ShapeBase *, const Transform3s &, const Transform3s &)
 
template void COAL_DLLAPI coal::details::MinkowskiDiff::set< SupportOptions::WithSweptSphere > (const ShapeBase *, const ShapeBase *)
 
template void COAL_DLLAPI coal::details::MinkowskiDiff::set< SupportOptions::WithSweptSphere > (const ShapeBase *, const ShapeBase *, const Transform3s &, const Transform3s &)
 
template Vec3s COAL_DLLAPI coal::details::MinkowskiDiff::support0< SupportOptions::NoSweptSphere > (const Vec3s &, int &) const
 
template Vec3s COAL_DLLAPI coal::details::MinkowskiDiff::support0< SupportOptions::WithSweptSphere > (const Vec3s &, int &) const
 
template Vec3s COAL_DLLAPI coal::details::MinkowskiDiff::support1< SupportOptions::NoSweptSphere > (const Vec3s &, int &) const
 
template Vec3s COAL_DLLAPI coal::details::MinkowskiDiff::support1< SupportOptions::WithSweptSphere > (const Vec3s &, int &) const
 


hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:59