All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::OcTreeSolver< NarrowPhaseSolver > Class Template Reference

Algorithms for collision related with octree. More...

#include <traversal_node_octree.h>

List of all members.


Public Member Functions

 OcTreeSolver (const NarrowPhaseSolver *solver_)
void OcTreeIntersect (const OcTree *tree1, const OcTree *tree2, const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request_, CollisionResult &result_) const
 collision between two octrees
void OcTreeDistance (const OcTree *tree1, const OcTree *tree2, const Transform3f &tf1, const Transform3f &tf2, const DistanceRequest &request_, DistanceResult &result_) const
 distance between two octrees
template<typename BV>
void OcTreeMeshIntersect (const OcTree *tree1, const BVHModel< BV > *tree2, const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request_, CollisionResult &result_) const
 collision between octree and mesh
template<typename BV>
void OcTreeMeshDistance (const OcTree *tree1, const BVHModel< BV > *tree2, const Transform3f &tf1, const Transform3f &tf2, const DistanceRequest &request_, DistanceResult &result_) const
 distance between octree and mesh
template<typename BV>
void MeshOcTreeIntersect (const BVHModel< BV > *tree1, const OcTree *tree2, const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request_, CollisionResult &result_) const
 collision between mesh and octree
template<typename BV>
void MeshOcTreeDistance (const BVHModel< BV > *tree1, const OcTree *tree2, const Transform3f &tf1, const Transform3f &tf2, const DistanceRequest &request_, DistanceResult &result_) const
 distance between mesh and octree
template<typename S>
void OcTreeShapeIntersect (const OcTree *tree, const S &s, const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request_, CollisionResult &result_) const
 collision between octree and shape
template<typename S>
void ShapeOcTreeIntersect (const S &s, const OcTree *tree, const Transform3f &tf1, const Transform3f &tf2, const CollisionRequest &request_, CollisionResult &result_) const
 collision between shape and octree
template<typename S>
void OcTreeShapeDistance (const OcTree *tree, const S &s, const Transform3f &tf1, const Transform3f &tf2, const DistanceRequest &request_, DistanceResult &result_) const
 distance between octree and shape
template<typename S>
void ShapeOcTreeDistance (const S &s, const OcTree *tree, const Transform3f &tf1, const Transform3f &tf2, const DistanceRequest &request_, DistanceResult &result_) const
 distance between shape and octree

Detailed Description

template<typename NarrowPhaseSolver>
class fcl::OcTreeSolver< NarrowPhaseSolver >

Algorithms for collision related with octree.

Definition at line 52 of file traversal_node_octree.h.


The documentation for this class was generated from the following file: