26 template<
typename BroadPhaseManager>
30 typedef BroadPhaseManager Manager;
35 (bp::arg(
"manager"), bp::arg(
"callback")),
36 "Determine if all collision pairs are effectively in collision or not.\n"
37 "This function assumes that updateGeometryPlacements and broadphase_manager.update() "
38 "have been called first.");
42 (bp::arg(
"manager"), bp::arg(
"stop_at_first_collision") =
false),
43 "Determine if all collision pairs are effectively in collision or not.\n"
44 "This function assumes that updateGeometryPlacements and broadphase_manager.update() "
45 "have been called first.");
50 const Model &,
Data &, BaseManager &,
const Eigen::MatrixBase<Eigen::VectorXd> &,
51 const bool))&computeCollisions<double, 0, JointCollectionDefaultTpl, Manager, Eigen::VectorXd>,
52 (bp::arg(
"model"), bp::arg(
"data"), bp::arg(
"broadphase_manager"), bp::arg(
"q"),
53 bp::arg(
"stop_at_first_collision") =
false),
54 "Compute the forward kinematics, update the geometry placements and run the "
55 "collision detection using the broadphase manager.");
61 const Eigen::MatrixBase<
63 VectorXd> &))&computeCollisions<double, 0, JointCollectionDefaultTpl, Manager, Eigen::VectorXd>,
64 (bp::arg(
"model"), bp::arg(
"data"), bp::arg(
"broadphase_manager"), bp::arg(
"callback"),
66 "Compute the forward kinematics, update the geometry placements and run the "
67 "collision detection using the broadphase manager.");
70 template<
typename BroadPhaseManager>
74 _exposeBroadphaseAlgo<BroadPhaseManagerTpl<BroadPhaseManager>>();
77 _exposeBroadphaseAlgo<TreeBroadPhaseManagerTpl<BroadPhaseManager>>();
82 using namespace Eigen;
87 "StdVec_FCL_CollisionObjectPointer");
90 exposeBroadphaseAlgo<hpp::fcl::DynamicAABBTreeCollisionManager>();
91 exposeBroadphaseAlgo<hpp::fcl::DynamicAABBTreeArrayCollisionManager>();
92 exposeBroadphaseAlgo<hpp::fcl::SSaPCollisionManager>();
93 exposeBroadphaseAlgo<hpp::fcl::SaPCollisionManager>();
94 exposeBroadphaseAlgo<hpp::fcl::NaiveCollisionManager>();
95 exposeBroadphaseAlgo<hpp::fcl::IntervalTreeCollisionManager>();