Classes | Namespaces | Functions
mesh_shape_conservative_advancement_traversal_node.h File Reference
#include "fcl/narrowphase/detail/traversal/distance/conservative_advancement_stack_data.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_shape_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_shape_conservative_advancement_traversal_node-inl.h"
Include dependency graph for mesh_shape_conservative_advancement_traversal_node.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fcl::detail::MeshShapeConservativeAdvancementTraversalNode< BV, Shape, NarrowPhaseSolver >
 Traversal node for conservative advancement computation between BVH and shape. More...
 
class  fcl::detail::MeshShapeConservativeAdvancementTraversalNodeOBBRSS< Shape, NarrowPhaseSolver >
 
class  fcl::detail::MeshShapeConservativeAdvancementTraversalNodeRSS< Shape, NarrowPhaseSolver >
 

Namespaces

 fcl
 Main namespace.
 
 fcl::detail
 

Functions

template<typename BV , typename Shape , typename NarrowPhaseSolver >
bool fcl::detail::initialize (MeshShapeConservativeAdvancementTraversalNode< BV, Shape, NarrowPhaseSolver > &node, BVHModel< BV > &model1, const Transform3< typename BV::S > &tf1, const Shape &model2, const Transform3< typename BV::S > &tf2, const NarrowPhaseSolver *nsolver, typename BV::S w, bool use_refit, bool refit_bottomup)
 
template<typename Shape , typename NarrowPhaseSolver >
bool fcl::detail::initialize (MeshShapeConservativeAdvancementTraversalNodeOBBRSS< Shape, NarrowPhaseSolver > &node, const BVHModel< OBBRSS< typename Shape::S >> &model1, const Transform3< typename Shape::S > &tf1, const Shape &model2, const Transform3< typename Shape::S > &tf2, const NarrowPhaseSolver *nsolver, typename Shape::S w)
 
template<typename Shape , typename NarrowPhaseSolver >
bool fcl::detail::initialize (MeshShapeConservativeAdvancementTraversalNodeRSS< Shape, NarrowPhaseSolver > &node, const BVHModel< RSS< typename Shape::S >> &model1, const Transform3< typename Shape::S > &tf1, const Shape &model2, const Transform3< typename Shape::S > &tf2, const NarrowPhaseSolver *nsolver, typename Shape::S w)
 
template<typename BV , typename Shape >
bool fcl::detail::meshShapeConservativeAdvancementOrientedNodeCanStop (typename BV::S c, typename BV::S min_distance, typename BV::S abs_err, typename BV::S rel_err, typename BV::S w, const BVHModel< BV > *model1, const Shape &model2, const BV &model2_bv, const MotionBase< typename BV::S > *motion1, const MotionBase< typename BV::S > *motion2, std::vector< ConservativeAdvancementStackData< typename BV::S >> &stack, typename BV::S &delta_t)
 
template<typename BV , typename Shape , typename NarrowPhaseSolver >
void fcl::detail::meshShapeConservativeAdvancementOrientedNodeLeafTesting (int b1, int, const BVHModel< BV > *model1, const Shape &model2, const BV &model2_bv, Vector3< typename BV::S > *vertices, Triangle *tri_indices, const Transform3< typename BV::S > &tf1, const Transform3< typename BV::S > &tf2, const MotionBase< typename BV::S > *motion1, const MotionBase< typename BV::S > *motion2, const NarrowPhaseSolver *nsolver, bool enable_statistics, typename BV::S &min_distance, Vector3< typename BV::S > &p1, Vector3< typename BV::S > &p2, int &last_tri_id, typename BV::S &delta_t, int &num_leaf_tests)
 


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:49