38 #ifndef FCL_TRAVERSAL_DISTANCERAVERSALNODEBASE_H 39 #define FCL_TRAVERSAL_DISTANCERAVERSALNODEBASE_H 41 #include "fcl/narrowphase/detail/traversal/traversal_node_base.h" 42 #include "fcl/narrowphase/distance_request.h" 43 #include "fcl/narrowphase/distance_result.h" 61 virtual S
BVTesting(
int b1,
int b2)
const;
67 virtual bool canStop(S c)
const;
85 #include "fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base-inl.h" virtual S BVTesting(int b1, int b2) const
BV test between b1 and b2.
Definition: distance_traversal_node_base-inl.h:70
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
Node structure encoding the information required for traversal.
Definition: traversal_node_base.h:51
distance result
Definition: distance_request.h:48
Node structure encoding the information required for distance traversal.
Definition: distance_traversal_node_base.h:53
virtual bool canStop(S c) const
Check whether the traversal can stop.
Definition: distance_traversal_node_base-inl.h:84
virtual void leafTesting(int b1, int b2) const
Leaf test between node b1 and b2, if they are both leafs.
Definition: distance_traversal_node_base-inl.h:77
DistanceRequest< S > request
request setting for distance
Definition: distance_traversal_node_base.h:73
DistanceResult< S > * result
distance result kept during the traversal iteration
Definition: distance_traversal_node_base.h:76
request to the distance computation
Definition: distance_request.h:52
bool enable_statistics
Whether stores statistics.
Definition: distance_traversal_node_base.h:79
void enableStatistics(bool enable)
Whether store some statistics information during traversal.
Definition: distance_traversal_node_base-inl.h:91