|  | 
| void | preprocess () | 
|  | 
| void | postprocess () | 
|  | 
| S | BVTesting (int b1, int b2) const | 
|  | BV test between b1 and b2. 
 | 
|  | 
| void | leafTesting (int b1, int b2) const | 
|  | Leaf test between node b1 and b2, if they are both leafs. 
 | 
|  | 
| void | leafTesting (int b1, int b2) const | 
|  | Distance testing between leaves (one triangle and one shape) 
 | 
|  | 
| bool | canStop (S c) const | 
|  | Whether the traversal process can stop early. 
 | 
|  | 
| bool | isFirstNodeLeaf (int b) const | 
|  | Whether the BV node in the first BVH tree is leaf. 
 | 
|  | 
| int | getFirstLeftChild (int b) const | 
|  | Obtain the left child of BV node in the first BVH. 
 | 
|  | 
| int | getFirstRightChild (int b) const | 
|  | Obtain the right child of BV node in the first BVH. 
 | 
|  | 
| S | BVTesting (int b1, int b2) const | 
|  | BV culling test in one BVTT node. 
 | 
|  | 
| virtual bool | canStop (kIOS< Shape::S >::Sc) const | 
|  | Check whether the traversal can stop. 
 | 
|  | 
| void | enableStatistics (bool enable) | 
|  | Whether store some statistics information during traversal. 
 | 
|  | 
| virtual bool | isSecondNodeLeaf (int b) const | 
|  | Whether b is a leaf node in the second BVH tree. 
 | 
|  | 
| virtual bool | firstOverSecond (int b1, int b2) const | 
|  | Traverse the subtree of the node in the first tree first. 
 | 
|  | 
| virtual int | getSecondLeftChild (int b) const | 
|  | Get the left child of the node b in the second tree. 
 | 
|  | 
| virtual int | getSecondRightChild (int b) const | 
|  | Get the right child of the node b in the second tree. 
 | 
|  | 
|  | 
| Vector3< S > * | vertices | 
|  | 
| Triangle * | tri_indices | 
|  | 
| S | rel_err | 
|  | 
| S | abs_err | 
|  | 
| const NarrowPhaseSolver * | nsolver | 
|  | 
| const BVHModel< kIOS< Shape::S > > * | model1 | 
|  | 
| const Shape * | model2 | 
|  | 
| kIOS< Shape::S > | model2_bv | 
|  | 
| int | num_bv_tests | 
|  | 
| int | num_leaf_tests | 
|  | 
| S | query_time_seconds | 
|  | 
| DistanceRequest< kIOS< Shape::S >::S > | request | 
|  | request setting for distance 
 | 
|  | 
| DistanceResult< kIOS< Shape::S >::S > * | result | 
|  | distance result kept during the traversal iteration 
 | 
|  | 
| bool | enable_statistics | 
|  | Whether stores statistics. 
 | 
|  | 
| Transform3< kIOS< Shape::S >::S > | tf1 | 
|  | configuation of first object 
 | 
|  | 
| Transform3< kIOS< Shape::S >::S > | tf2 | 
|  | configuration of second object 
 | 
|  |