38 #ifndef FCL_TRAVERSAL_TRAVERSALNODEBASE_INL_H 39 #define FCL_TRAVERSAL_TRAVERSALNODEBASE_INL_H 41 #include "fcl/narrowphase/detail/traversal/traversal_node_base.h" 51 class TraversalNodeBase<double>;
55 TraversalNodeBase<S>::~TraversalNodeBase()
62 void TraversalNodeBase<S>::preprocess()
69 void TraversalNodeBase<S>::postprocess()
103 template <
typename S>
110 template <
typename S>
117 template <
typename S>
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
virtual bool isFirstNodeLeaf(int b) const
Whether b is a leaf node in the first BVH tree.
Definition: traversal_node_base-inl.h:76
virtual bool firstOverSecond(int b1, int b2) const
Traverse the subtree of the node in the first tree first.
Definition: traversal_node_base-inl.h:90
virtual int getFirstRightChild(int b) const
Get the right child of the node b in the first tree.
Definition: traversal_node_base-inl.h:104
virtual bool isSecondNodeLeaf(int b) const
Whether b is a leaf node in the second BVH tree.
Definition: traversal_node_base-inl.h:83
virtual int getSecondLeftChild(int b) const
Get the left child of the node b in the second tree.
Definition: traversal_node_base-inl.h:111
virtual int getSecondRightChild(int b) const
Get the right child of the node b in the second tree.
Definition: traversal_node_base-inl.h:118
virtual int getFirstLeftChild(int b) const
Get the left child of the node b in the first tree.
Definition: traversal_node_base-inl.h:97