38 #ifndef FCL_TRAVERSAL_SHAPECONSERVATIVEADVANCEMENTTRAVERSALNODE_H 39 #define FCL_TRAVERSAL_SHAPECONSERVATIVEADVANCEMENTTRAVERSALNODE_H 41 #include "fcl/narrowphase/detail/traversal/distance/shape_distance_traversal_node.h" 49 template<
typename Shape1,
typename Shape2,
typename NarrowPhaseSolver>
54 using S =
typename Shape1::S;
60 mutable S min_distance;
73 RSS<S> model1_bv, model2_bv;
76 template <
typename Shape1,
typename Shape2,
typename NarrowPhaseSolver>
80 const Transform3<typename Shape1::S>&
tf1,
82 const Transform3<typename Shape1::S>&
tf2,
83 const NarrowPhaseSolver* nsolver);
88 #include "fcl/narrowphase/detail/traversal/distance/shape_conservative_advancement_traversal_node-inl.h" S delta_t
The delta_t each step.
Definition: shape_conservative_advancement_traversal_node.h:67
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
Traversal node for distance between two shapes.
Definition: shape_distance_traversal_node.h:52
S toc
The time from beginning point.
Definition: shape_conservative_advancement_traversal_node.h:63
Transform3< Shape1::S > tf2
configuration of second object
Definition: traversal_node_base.h:88
Definition: shape_conservative_advancement_traversal_node.h:50
Definition: bv_motion_bound_visitor.h:45
void leafTesting(int, int) const
Leaf test between node b1 and b2, if they are both leafs.
Definition: shape_conservative_advancement_traversal_node-inl.h:66
const MotionBase< S > * motion1
Motions for the two objects in query.
Definition: shape_conservative_advancement_traversal_node.h:70
Transform3< Shape1::S > tf1
configuation of first object
Definition: traversal_node_base.h:85