![]() |
Tesseract 0.28.4
|
Tesseract ROS FCL Utility Functions. More...
#include <tesseract/common/macros.h>#include <fcl/geometry/bvh/BVH_model-inl.h>#include <fcl/geometry/shape/box-inl.h>#include <fcl/geometry/shape/cylinder-inl.h>#include <fcl/geometry/shape/convex-inl.h>#include <fcl/geometry/shape/plane-inl.h>#include <fcl/geometry/shape/sphere-inl.h>#include <fcl/geometry/shape/cone-inl.h>#include <fcl/geometry/shape/capsule-inl.h>#include <fcl/geometry/octree/octree-inl.h>#include <memory>#include <stdexcept>#include <tesseract/collision/fcl/fcl_utils.h>#include <tesseract/collision/fcl/fcl_collision_geometry_cache.h>#include <tesseract/geometry/geometries.h>Functions | |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Plane::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Box::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Sphere::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Cylinder::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Cone::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Capsule::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Mesh::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::ConvexMesh::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const tesseract::geometry::Octree::ConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitiveHelper (const CollisionShapeConstPtr &geom) |
| CollisionGeometryPtr | tesseract::collision::fcl_internal::createShapePrimitive (const CollisionShapeConstPtr &geom) |
| bool | tesseract::collision::fcl_internal::needsCollisionCheck (const CollisionObjectWrapper *cd1, const CollisionObjectWrapper *cd2, const std::shared_ptr< const tesseract::common::ContactAllowedValidator > &validator, bool verbose) |
| This is used to check if a collision check is required between the provided two collision objects. | |
| bool | tesseract::collision::fcl_internal::collisionCallback (fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data) |
| bool | tesseract::collision::fcl_internal::distanceCallback (fcl::CollisionObjectd *o1, fcl::CollisionObjectd *o2, void *data) |
Tesseract ROS FCL Utility Functions.
| bool tesseract::collision::fcl_internal::needsCollisionCheck | ( | const CollisionObjectWrapper * | cd1, |
| const CollisionObjectWrapper * | cd2, | ||
| const std::shared_ptr< const tesseract::common::ContactAllowedValidator > & | validator, | ||
| bool | verbose | ||
| ) |
This is used to check if a collision check is required between the provided two collision objects.
| cow1 | The first collision object |
| cow2 | The second collision object |
| validator | The contact allowed validator |
| verbose | Indicate if verbose information should be printed to the terminal |