38 #ifndef FCL_TRAVERSAL_TRAVERSALNODEBASE_H 39 #define FCL_TRAVERSAL_TRAVERSALNODEBASE_H 41 #include "fcl/common/types.h" 56 virtual void preprocess();
58 virtual void postprocess();
90 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
96 #include "fcl/narrowphase/detail/traversal/traversal_node_base-inl.h" Main namespace.
Definition: broadphase_bruteforce-inl.h:45
Node structure encoding the information required for traversal.
Definition: traversal_node_base.h:51
Transform3< S > tf2
configuration of second object
Definition: traversal_node_base.h:88
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
Transform3< S > tf1
configuation of first object
Definition: traversal_node_base.h:85
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
virtual void enableStatistics(bool enable)=0
Enable statistics (verbose mode)