Go to the documentation of this file.
   38 #ifndef FCL_TRAVERSAL_OCTREE_OCTREECOLLISIONTRAVERSALNODE_INL_H 
   39 #define FCL_TRAVERSAL_OCTREE_OCTREECOLLISIONTRAVERSALNODE_INL_H 
   50 template <
typename NarrowPhaseSolver>
 
   60 template <
typename NarrowPhaseSolver>
 
   68 template <
typename NarrowPhaseSolver>
 
   72   otsolver->OcTreeIntersect(
 
   73         model1, model2, tf1, tf2, this->request, *this->result);
 
   77 template <
typename NarrowPhaseSolver>
 
   80     const OcTree<typename NarrowPhaseSolver::S>& model1,
 
   82     const OcTree<typename NarrowPhaseSolver::S>& model2,
 
  
Algorithms for collision related with octree.
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
Traversal node for octree collision.
const OcTreeSolver< NarrowPhaseSolver > * otsolver
bool BVTesting(int, int) const
BV test between b1 and b2.
CollisionRequest< NarrowPhaseSolver::S > request
request setting for collision
const OcTree< S > * model2
Parameters for performing collision request.
template bool initialize(MeshCollisionTraversalNodeOBB< double > &node, const BVHModel< OBB< double >> &model1, const Transform3< double > &tf1, const BVHModel< OBB< double >> &model2, const Transform3< double > &tf2, const CollisionRequest< double > &request, CollisionResult< double > &result)
OcTreeCollisionTraversalNode()
CollisionResult< NarrowPhaseSolver::S > * result
collision result kept during the traversal iteration
void leafTesting(int, int) const
Leaf test between node b1 and b2, if they are both leafs.
const OcTree< S > * model1
fcl
Author(s): 
autogenerated on Fri Mar 14 2025 02:38:18