Go to the documentation of this file.
39 #ifndef COAL_COLLISION_H
40 #define COAL_COLLISION_H
57 COAL_DLLAPI std::size_t
collide(
const CollisionObject* o1,
58 const CollisionObject* o2,
59 const CollisionRequest& request,
60 CollisionResult& result);
64 COAL_DLLAPI std::size_t
collide(
const CollisionGeometry* o1,
65 const Transform3s&
tf1,
66 const CollisionGeometry* o2,
67 const Transform3s&
tf2,
68 const CollisionRequest& request,
69 CollisionResult& result);
88 return o1 == other.
o1 && o2 == other.
o2 && solver == other.
solver;
92 return !(*
this == other);
115 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
const CollisionGeometry * o1
virtual ~ComputeCollision()
collision and distance solver based on the GJK and EPA algorithms. Originally, GJK and EPA were imple...
The geometry for the object for collision or distance computation.
bool operator==(const ComputeCollision &other) const
const CollisionGeometry * o2
request to the collision algorithm
COAL_DLLAPI std::size_t collide(const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
Main collision interface: given two collision objects, and the requirements for contacts,...
bool operator!=(const ComputeCollision &other) const
CollisionFunctionMatrix::CollisionFunc func
std::size_t(* CollisionFunc)(const CollisionGeometry *o1, const Transform3s &tf1, const CollisionGeometry *o2, const Transform3s &tf2, const GJKSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
the uniform call interface for collision: for collision, we need know
This class reduces the cost of identifying the geometry pair. This is mostly useful for repeated shap...
hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:57