| 
 | 
|   | BOPTools_BoxSelector () | 
|   | Empty constructor.  
  | 
|   | 
 | 
| void  | Clear () | 
|   | Clears the indices.  
  | 
|   | 
| void  | SetBox (const BVH_Box< Standard_Real, Dimension > &theBox) | 
|   | Sets the box.  
  | 
|   | 
| const TColStd_ListOfInteger &  | Indices () const | 
|   | Returns the list of accepted indices.  
  | 
|   | 
 | 
| virtual Standard_Boolean  | RejectNode (const BVH_VecNd &theCMin, const BVH_VecNd &theCMax, Standard_Boolean &theIsInside) const override | 
|   | Checks if the box should be rejected.  
  | 
|   | 
| Standard_Boolean  | RejectElement (const Standard_Integer theIndex) | 
|   | Checks if the element should be rejected.  
  | 
|   | 
| virtual Standard_Boolean  | AcceptMetric (const Standard_Boolean &theIsInside) const override | 
|   | Checks if the metric of the node may be accepted.  
  | 
|   | 
| virtual Standard_Boolean  | Accept (const Standard_Integer theIndex, const Standard_Boolean &theIsInside) override | 
|   | Accepts the element with the index <theIndex> in BVH tree.  
  | 
|   | 
|   | BVH_Traverse () | 
|   | Constructor.  
  | 
|   | 
| void  | SetBVHSet (BVH_BoxSet< Standard_Real, Dimension, Standard_Integer > *theBVHSet) | 
|   | Sets the BVH Set containing the BVH tree.  
  | 
|   | 
| virtual Standard_Boolean  | RejectNode (const BVH_VecNt &theCornerMin, const BVH_VecNt &theCornerMax, Standard_Boolean &theMetric) const=0 | 
|   | Rejection of the node by bounding box. Metric is computed to choose the best branch. Returns true if the node should be rejected, false otherwise.  
  | 
|   | 
| Standard_Integer  | Select () | 
|   | Selection of the elements from the BVH tree by the rules defined in Accept/Reject methods. The method requires the BVHSet containing BVH tree to be set. Returns the number of accepted elements.  
  | 
|   | 
| Standard_Integer  | Select (const opencascade::handle< BVH_Tree< Standard_Real, Dimension > > &theBVH) | 
|   | Performs selection of the elements from the BVH tree by the rules defined in Accept/Reject methods. Returns the number of accepted elements.  
  | 
|   | 
| virtual Standard_Boolean  | IsMetricBetter (const MetricType &, const MetricType &) const | 
|   | Compares the two metrics and chooses the best one. Returns true if the first metric is better than the second, false otherwise.  
  | 
|   | 
| virtual Standard_Boolean  | RejectMetric (const MetricType &) const | 
|   | Rejects the node by the metric.  
  | 
|   | 
| virtual Standard_Boolean  | Stop () const | 
|   | Returns the flag controlling the tree descend. Returns true if the tree descend should be stopped.  
  | 
|   | 
template<
int Dimension>
class BOPTools_BoxSelector< Dimension >
Template Selector for elements selection from BVH tree.