|
hpp-fcl 1.8.0
HPP fork of FCL -- The Flexible Collision Library
|
This class reduces the cost of identifying the geometry pair. This is mostly useful for repeated shape-shape queries. More...
#include <hpp/fcl/collision.h>
Public Member Functions | |
| ComputeCollision (const CollisionGeometry *o1, const CollisionGeometry *o2) | |
| Default constructor from two Collision Geometries. More... | |
| std::size_t | operator() (const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) const |
| std::size_t | operator() (const Transform3f &tf1, const Transform3f &tf2, CollisionRequest &request, CollisionResult &result) const |
| virtual | ~ComputeCollision () |
Protected Member Functions | |
| virtual std::size_t | run (const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) const |
Protected Attributes | |
| CollisionGeometry const * | o1 |
| CollisionGeometry const * | o2 |
| GJKSolver | solver |
| CollisionFunctionMatrix::CollisionFunc | func |
| bool | swap_geoms |
This class reduces the cost of identifying the geometry pair. This is mostly useful for repeated shape-shape queries.
| hpp::fcl::ComputeCollision::ComputeCollision | ( | const CollisionGeometry * | o1, |
| const CollisionGeometry * | o2 | ||
| ) |
Default constructor from two Collision Geometries.
|
inlinevirtual |
|
inline |
|
inline |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |